반응형
츄르사려고 코딩하는집사입니다.
enumeration은 순환 인터페이스로, 스레드에 안전한 구조로 사용할 때 사용합니다. Iterator의 하위 버전으로, 데이터 삭제하는 기능은 없습니다. 그래서, HashTable과 Vector에서 사용이 가능합니다.
1. 패키지
import java.util.Enumeration;
2. Enumeration 인터페이스 메소드의 종류
1) hasMoreElements()
- 뒤에 Element가 있는지 확인 하는데, 있으면 true, 없으면 false를 리턴한다.
- Iterator의 hasNext()와 같다.
2) nextElement()
- 다음 Element를 읽어온다.
- iterator의 next()와 같다.
3. 예제
package algo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
public class test {
public static void main(String[] args) {
ArrayList<String> text = new ArrayList<String>();
text.add("apple");
text.add("banana");
text.add("melon");
text.add("watermelon");
// Enumeration
Enumeration<String> te = Collections.enumeration(text);
// 출력
while(te.hasMoreElements()) { // 다음 element가 있으면 true, 없으면 false를 반환
System.out.println(te.nextElement());
}
}
}
반응형
'Language > Java' 카테고리의 다른 글
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6Plugin org.apache... (0) | 2021.11.22 |
---|---|
자바(Java)에서 Map 안에 Map 꺼내는 방법 (0) | 2021.11.17 |
자바(Java)에서 문자열 합치기(concat, +, append()) (0) | 2021.11.16 |
이클립스(Eclipse)에서 빨간줄 없애는 방법 (0) | 2021.10.28 |
이클립스(Eclipse)에서 SVN(Subversion) 설치 및 연동하는 방법 (0) | 2021.09.06 |
자바(Java) No projects are found to import 해결 방법 (0) | 2021.02.22 |
자바(Java) for문을 이용한 기본 순열(Permutation) (0) | 2021.02.15 |
자바(Java) CompareTo 메소드 (0) | 2021.02.15 |
최근댓글