JAVA

[JAVA] 컬렉션 프레임워크 _ 반복자(Iterator), 정렬

(งᐛ)ว 2023. 9. 1. 12:04
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