Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Equals FIFO

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    17

    Equals FIFO

    Ciao a tutti avrei dei dubbi riguardo il seguente metodo , i problemi sono che se gli array sono uguali mi resistuisce true ed e' OK, se sono diversi mi restituisce false ed e' OK, Se invece cancello un elemento dal primo array e rimane invariato l'altro mi da come errore java.lang.NullPointerException come mai?? eppure gli indici sono giusti li faccio stampare ogni volta

    /**
    Confronta se la coda e' uguale al parametro passato.
    @param o oggetto con cui effettuare il confronto
    @return true se le due code contengono gli stessi elementi e nello stesso ordine, false altrimenti

    */


    public boolean equals(Object o) {


    if(!(o instanceof FIFO) || (o == null))
    return false;


    FIFO confronto = (FIFO) ((FIFO)o).clone();


    if(this.isEmpty() && confronto.isEmpty())


    return true;




    for(int i = 0; i < elements.length; i++) {



    if(!elements[i].equals(confronto.getFirst()))

    return false;



    else

    confronto.dequeue();

    }//for


    return true;

    }

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Usa il tag CODE (tasto #) per formattare il codice, come da Regolamento, altrimenti risulta illeggibile.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.