Java_ListIterator
2022. 12. 27. 10:32ㆍJava
728x90
메소드
메소드 | 설명 |
void add(E e) | 현재 가리키는(커서) 위치에 e 요소 추가 |
boolean hasNext() | 다음 요소가 있으면 true, 없으면 false 반환 |
boolean hasPrevious() | 이전 요소가 있으면 true, 없으면 false 반환 |
E next() | 다음 요소 반환 후 커서 위치를 순방향으로 이동 |
int nextIndex() | 다음 next()를 호출하면 반환될 요소의 인덱스 반환 |
E previous() | 이전 요소 반환 후 커서 위치 역방향 이동 |
int previousIndex() | 다음 previous()를 호출하면 반환될 요소의 인덱스 반환 |
void remove() | next()나 previous() 메소드에 의해 반환된 가장 마지막 요소 제거 |
void set(E e) | next()나 previous() 메소드에 의해 반환된 가장 마지막 요소를 e로 대체 |
선언
// 선언
ListIterator<Character> iter = strList.listIterator();
// 커서 위치 마지막으로 변경
while (iter.hasNext()) {
iter.next();
}
// add
iter.add(letter);
// 역방향
if (iter.hasPrevious()){
iter.previous();
}
// 순방향
if(iter.hasNext()){
iter.next();
}
// 역방향 remove
if(iter.hasPrevious()){
iter.previous();
iter.remove();
}
// 순방향 remove
if(iter.hasNext()){
iter.next();
iter.remove();
}
'Java' 카테고리의 다른 글
Java_Int to Bynary (0) | 2023.04.03 |
---|