728x90
반복자(Iterator) : 컬렉션의 요소를 순회하면서 하나씩 추출하는데 사용한다. 때문에 컬렉션을 위해 존재하는 인터페이스라고 할 수 있다.
반복자의 메서드
hasNext() : 다음 순회할 데이터의 유무 확인
next() : 다음위치의 데이터로 이동하여 값을 반환
**Iterator의 객체생성
Iterator는 인터페이스이기때문에 일반적인 객체생성방법으로는 불가능
순회하고자 하는 컬렉션요소의 자료형과 일치시킴
*정수형 : int->Integer
List 컬렉션의 정렬
**Collection은 인터페이스지만 Collections는 일반적인 클래스
Collections의 sort 메서드
Collections.sort(ArrayList객체명);
Collections의 shuffle 메서드
Collections.shuffle(ArrayList객체명);
sort와 shuffle 메서드 모두 출력문에 넣어서 쓴다.
shuffle의 경우 무작위로 섞은 결과이기 때문에 출력(새로고침)할때마다 값이 다르다.
728x90
728x90
'JAVA' 카테고리의 다른 글
[JAVA] 스레드 (0) | 2023.09.04 |
---|---|
[JAVA] 컬렉션 프레임워크 _ Map컬렉션(HashMap) (0) | 2023.09.02 |
[JAVA] 컬렉션 프레임워크 _ Set컬렉션(HashSet, TreeSet) (0) | 2023.09.01 |
[JAVA] 컬렉션 프레임워크 _ List컬렉션(ArrayList) (0) | 2023.08.31 |
[JAVA] 제네릭(Generic) (0) | 2023.08.30 |