Package TestList;
import java.util.arraylist;
Importer java.util.iterator;
Importer java.util.list;
import java.util.treeset;
Toineur de classe publique {
/ **
* @param args
* /
public static void main (String [] args) {
// Talage de méthode générée automatiquement de TODO
List <string> list = new ArrayList <string> ();
list.add ("aaa");
list.add ("bbb");
list.add ("CCC");
Iterator t = list.iterator ();
while (t.hasnext ()) {
if (t.next (). equals ("bbb")) {// Lorsque vous utilisez Iterator pour traverser la collection de liste, si vous souhaitez supprimer des éléments dans n'importe quelle collection, vous devez les supprimer lorsqu'il traverse simplement le deuxième à dernier élément.
list.Remove ("CCC");
}
}
TreeSet <string> set = new TreeSet <string> ();
set.add ("ddd");
set.add ("eee");
set.add ("ffff");
Iterator t1 = set.iterator ();
while (t1.hasnext ()) {
if (t1.next (). equals ("fff")) {// Lorsque vous utilisez Iterator pour traverser l'ensemble set, si vous souhaitez supprimer des éléments dans n'importe quel ensemble, vous devez les supprimer lorsqu'il traverse simplement le dernier élément.
set.remove ("ee");
}
}
}
}
Étant donné qu'il existe certaines différences dans la liste et le jeu lors de la mise en œuvre de l'Iterator, la liste et le jeu aura des performances différentes lors de la suppression des éléments de collecte tout en itérant.