Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    aiuto iteratore

    salve ragazzi sto implementando una classe in java che richiede il ListIterator, e avrei un problema con la add, che nn ho capito bene come dovrebbe funzionare, vi invio il mio codice affinche mi potrete aiutare, l'esercizio sarebbe quello di andando avanti e indietro con l'iteratore e possa inserire l'elemento nella posizione corretta, ma non so qual'è ??
    grazie in anticipo

    codice:
    public void add(T elem) 
    		{
    		
    			if(isEmpty()) //inserimento in testa
    			{
    				//lista vuota
    				addFirst(elem); //ho sfruttato un metodo già definito
    				cor=first;
    				
    			
    			}
    			else
    			{
    				if(cor==last) //inserimento in coda
    				{
    					addLast(elem); //ho sfruttato un metodo già definito
    					cor=last;
    					prec=cor.prior;
    				}
    				else
    				{
    					//inseirmento tra pre e cor
    					Nodo<T> nuovo =new Nodo();
    					nuovo.info=elem;
    					
    					prec.next=nuovo;
    					nuovo.prior=prec;
    					nuovo.next=cor;
    					cor.prior=nuovo;
    					cor=nuovo;
    					
    				}
    			}	
    		}//add

  2. #2

    Re: aiuto iteratore

    Originariamente inviato da cosenza89
    l'esercizio sarebbe quello di andando avanti e indietro con l'iteratore e possa inserire l'elemento nella posizione corretta, ma non so qual'è ??
    Il metodo add
    codice:
    public void add(T elem)
    ha come unico parametro formale elem, perciò non richiede di specificare anche la Posizione in cui l'elemento deve essere inserito.

    Quindi, elem andrebbe aggiunto, ad esempio, in coda.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Come indicato nel Regolamento interno, i titoli devono essere il più esplicativi possibile e il codice va postato usando gli apopsiti tag CODE, per renderlo leggibile.

    Ho sistemato io.


    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

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.