본문 바로가기
JAVA

Iterator와 컬렉션 프레임워크

by brilliant-growth 2023. 6. 30.

set은 순서를 유지하지 않는 데이터 집합,중복X

list는 순서를 유지하는 데이터 집합,중복O

map은 키(key)와 값(value)으로 이루어진 데이터의 집합 순서유지 X, 키의 중복 X

 

Iterator메소드의기능은 다음과 같다

hasNext(): 읽어올 요소가 남아있는지 확인하는 메소드이다. 요소가 있으면 true, 없으면 false

next(): 다음 데이터를 반환한다.

remove(): next()로 읽어온 요소를 삭제한다

 

list 는 데이터의 입력출 순서가 중요한 경우

 

set은 중복된 원소들을 원치 않을 때에

 

hash: 값이 중복될수 없다

tree: 값이 정렬되어 있다

list:순서가 있는 데이터가 있는 집합 중복 허용

set 순서가없고 중복이 허용되지 않는다

 

is나 has가 있으면 가지고 있냐 라고 확인하는거 boolean으로 확인

 

arrayList : 순서가 있고(데이터를 넣은 그대로 있음) 중복 데이터 허용

hashSet : 순서가 없고(아무렇게나 들어가있음) 중복 허용하지 않음

treeSet: hashSet이 가지고 있는걸 다 가지고 있고 플러스 정렬까지 된다

 

 

 

'JAVA' 카테고리의 다른 글

람다식 간략한 특징  (0) 2023.07.05
static block의 예시  (0) 2023.07.05
자바란? getter,setter를 사용하는이유?  (0) 2023.06.30