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

    Remove su un arraylist

    ciao a tutti..
    ho dei problemi con la cancellazione degli elementi di una arraylist.
    Faccio un for a 0 alla dimensione del mio arraylist..poi in base all'indice del for faccio un .remove()
    Solamente che non tutti gli elementi vengono cancellati..per l'esattezza l'elemento che si trova a n-1.
    Sbaglio Qualcosa???

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,280

    Re: Remove su un arraylist

    Originariamente inviato da reginaldo
    Solamente che non tutti gli elementi vengono cancellati..per l'esattezza l'elemento che si trova a n-1.
    Sbaglio Qualcosa???
    Quando cancelli l'elemento lo decrementi poi l'indice del for??? Mi pare ovvio, es. hai 5 elementi:

    A B C D E
    0 1 2 3 4

    Se arrivato all'indice 2 fai remove(2) cancelli C e diventa:

    A B D E
    0 1 2 3

    Già ... ma l'indice del ciclo si incrementa normalmente a 3 e tu avresti "saltato" la D.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    sisi..risolto tutto.
    Abbiamo fatto lo stesso esempio..
    a b c d
    0 1 2 3

    A volte sono molto stolto....

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.