JAVA 자바 - 컬렉션 : Set
목차
Set
1. 중복되지 않는다. 객체를 중복해서 저장할 수 없다.
2. 하나의 null만 저장할 수 있다.
3. 수학의 집합에 비유된다. -집합은 순서와 상관없고 중복이 허용되지 않기 때문이다.
4. 구술 주머니와 같다.

TreeSet class :
정렬, 검색 속도가 빠르다. 가장 뛰어나다.
LinkedHashSet Class - HashSet 단점인 순서가 보장된다.
Set
hashCode() - override
equals() - override
comparable() - override
comparaTo() - override
2. 주요 메소드

3. 기본 사용하기
Set<String> set = new HashSet<String>();
set.add(값);
4. Set컬렉션에 저장된 객체 가져오기 (출력)
- LIst 컬렉션처럼 인덱스로 객체를 검색해서 가져오기 메소드는 없다.
- 전체 객체를 대상으로 한번씩 반복해서 가져오는 반복자(iterator)를 제공한다.
- Iterator 인터페이스를 구ㅕㄴ한 객체로 iterator() 메소드를 호출하면 얻을 수 있다.
Set<String> set = ~;
Iterator<String> iterator = set.iterator();
while(iterator.hasNext()){
Object o = it.next():
System.out.println(o);
}
5. Iterator 인터페이스에 선언된 메소드들

'⚙️ Backend > JAVA' 카테고리의 다른 글
Java 자바 - LinkedHashSet을 이용하여 Bingo게임 만들기 (0) | 2020.12.09 |
---|---|
JAVA - 컬렉션 : TreeSet (트리구조) (0) | 2020.12.09 |
JAVA 자바 - 컬렉션 : Vector (0) | 2020.12.08 |
자바 - 컬렉션 프레임워크 - List 계열 (1) | 2020.12.07 |
Java.time Package (0) | 2020.12.03 |
댓글