패키지 테스트 목록;
java.util.arraylist 가져 오기;
import java.util.iterator;
Java.util.list 가져 오기;
java.util.treeset import;
공개 클래스 테스트 테이 테이터 {
/**
* @param args
*/
public static void main (String [] args) {
// 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")) {// iterator를 사용하여 트래버스 목록 컬렉션을 사용하면 컬렉션에서 요소를 삭제하려면 두 번째로 마지막 요소를 가로 질러 삭제해야합니다.
list.remove ( "CCC");
}
}
treeset <string> set = new treeset <string> ();
set.add ( "ddd");
set.add ( "eee");
set.add ( "ffff");
반복자 t1 = set.iterator ();
while (t1.hasnext ()) {
if (t1.next (). equals ( "fff")) {// ITERATOR를 사용하여 세트를 통과 할 때 세트를 삭제하려면 세트에서 요소를 삭제하려면 마지막 요소를 가로 질러 삭제해야합니다.
set.remove ( "ee");
}
}
}
}
반복기를 구현할 때 목록과 세트에 특정 차이가 있으므로 반복하는 동안 수집 요소를 삭제할 때 목록과 세트가 다른 성능을 갖습니다.