자바 컨테이너 : 15, 반복자는 어떻게 사용 하는가? 특징은 무엇인가?

반복자는 어떻게 사용 하는가? 특징은 무엇인가?

반복자는 방법 (사용)를 사용 하는가?

(1) 반복자 () 반환 컨테이너는 반복자가 필요합니다. 반복자는 시퀀스의 첫 번째 요소를 반환 할 준비가 될 것입니다.
사용하여 (2) 다음 () 순서의 다음 요소를 얻기 위해
시퀀스의 요소가 있는지 여부를 확인하기 위해 (3) hasNext ().
(4)을 사용하여 제거 ()는 새롭게 삭제 반복자 요소를 리턴한다.

		List<String> list = new ArrayList<String>();
		list.add("张三");
		list.add("李四");
		list.add("王五");
		list.add("赵六");

		Iterator<String> it = list.iterator();
		while (it.hasNext()) {
			System.out.println(it.next());
			if (it.next().equals("李四")) {
				it.remove();
			}
		}
		System.out.println("------------------------");
		System.out.println(list);

반복자는 기능?

공정 (1) 반복자는 컬렉션의 요소를 통해 것 스레드 콜렉션 요소를 수정할 수 없습니다 그렇지 않으면 ConcurrentModificationEception의 예외가 발생합니다.
처리 (2)는 반복자 수 요소의 집합을 트래버스 제거 제거 방법 일 세트의 요소는 하나의 객체 Iterator.next () 메소드 리턴으로 삭제된다.
(3)는 반복자해야 컬렉션 클래스 오브젝트에 첨부 , 반복자 자체 하중 데이타 객체에 대한 기능을 갖지 않고 존재한다.
. (4) 커서 형태가 가리키는 반복자 다음의 요소를 리턴 다음 () 메소드 .

관련 권장 사항 : 자바 컨테이너 --Iterator는 반복자의 분석을 자세히 설명

게시 57 개 원래 기사 · 원의 찬양 (13) · 전망 1103

추천

출처blog.csdn.net/weixin_42924812/article/details/105054514