Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Liste concatenate

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    35

    Liste concatenate

    salve ragazzi studiando, sul mio manuale di Java, le liste concatenate ho riscontrato un problema.
    analizzando un metodo che mi aggiunge alla lista un generico elemento in un generica posizione, ho riscontrato un enunciato non molto chiaro "newNode.data = element;".
    Qualcuno potrebbe illuminarmi sull'utilizzo di questo enunciato?

    Vi scrivo il frammento di codice:

    public void add(Object element){

    if(position==null)
    {
    addFirst(element);
    position = first;
    }

    else

    {
    Node newNode = new Node();

    NEWNODE.DATA = ELEMENT;

    newNode.next = position.next;

    position.next = newNode;

    position = newNode;

    }

    previous = position

    }

    grazie per l'aiuto.

  2. #2
    Dov'è il problema?
    viene memorizzato il dato...cosa c'è di così eclatante?
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    35
    quindi l'invocazione newNode.data=elements serve per memorizzare l'elemento dove?

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da andreajk
    quindi l'invocazione newNode.data=elements serve per memorizzare l'elemento dove?
    All'interno del campo pubblico "data" dell'oggetto "newNode".
    Ti consiglierei di documentarti sulle fondamenta della programmazione Object Oriented. Qui puoi trovare informazioni in merito all'accesso ai membri pubblici degli oggetti.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    praticamente come avrai studiato, nella classe di una lista concatenata è di solito presente una inner class chiamata Nodo; questa all'interno ha 2 campi: il campo data(o altro nome) che contiene isl dato effettivo dell'oggetto Nodo, e poi il campo next che contiene il nodo successivo(il nodo concatenato appunto)... quando tu chiami add(Object elem) lui non fa altro che creare un nuovo nodo a fine lista e ci inserisce elem (accedendo al campo data come ho detto prima). Se ho detto scemenze qualcuno mi corregga XD

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.