JAVA 학습의 교체기 Iterator
교체기 (Iterator) 교체기는 서열의 대상을 두루 훑어보고 선택할 수 있으며, 개발자는 이 서열의 밑바닥 구조를 이해할 필요가 없다.
교체기는 창설의 대가가 적기 때문에 보통 경량급 대상이라고 불린다.
Java의 Iterator 기능은 간단하며 단방향으로만 이동할 수 있습니다.
(1) 사용 방법iterator () 는 용기에 Iterator를 되돌려 달라고 요구합니다. 주의:iterator () 방법은java입니다.lang.Iterable 인터페이스, Collection에서 상속됩니다.
(2)next()를 사용하여 서열의 다음 요소를 얻습니다. Iterator의next() 방법을 처음 호출할 때 서열의 첫 번째 요소를 되돌려줍니다.(여기서 주의해야 한다)
(3)hasNext()를 사용하여 시퀀스에 요소가 있는지 확인합니다.
(4)remove()를 사용하여 교체기가 새로 되돌아오는 요소를 삭제합니다.
Iterator는 자바 교체기의 가장 간단한 구현으로 List를 위해 디자인된 ListIterator는 더 많은 기능을 가지고 있으며 두 방향으로List를 누비거나 List에서 요소를 삽입하고 삭제할 수 있다.
다음은 두 개의 간단한 교체기 응용 실례이다.
// for
List list= new ArrayList();
list.add("user1");
list.add("user2");
list.add("user3");
for (Iterator iter = list.iterator(); iter.hasNext();) {
String str = (String)iter.next();
System.out.println(str);
}
// while
List list= new ArrayList();
list.add("user1");
list.add("user2");
list.add("user3");
Iterator iter =list.iterator();
while(iter.hasNext()){
String str = (String) iter.next();
System.out.println(str);
}
사실 Iterator에 대해 익숙하지 않을 뿐, 마음속에 항상 불안한 느낌이 들고, 항상 그것에 대해 잘 모른다고 느낀다.이러한 지식에 대한 조회와 이해를 통해 그것에 대해'뿌리를 알고 내막을 알다'고 할 수 있으니, 사용하기에 자연히 더욱 저력이 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.