▶Set이란?
Set은 컬렉션(Collection) 클래스에서 자료구조 집합을 구현한 것이다.
▶ 컬렉션 Set의 장점과 단점
Set의 장점 : 저장 데이터의 중복을 허용하지 않고 null은 하나만 허용한다.
(이 또 한 중복을 허용하지 않는다는 뜻)
Set의 단점 : 원소들의 순서가 일정하게 저장되지 않는다.
▶ HashSet, TreeSet 예제
package kh1230;
import java.util.HashSet;
import java.util.TreeSet;
public class HashSetEx {
public static void main(String[] args) {
//HashSet : Set 인터페이스를 상속받는 클래스
//데이터 크기 가변
HashSet<String> set = new HashSet<String>();
set.add("Milk");
set.add("Bread");
set.add("Butter");
set.add("Cheese");
set.add("Ham");
System.out.println(set);
//TreeSet : HashSet과 유사하며 트리 구조로 되어있어 데이터 검색 기능이 더 좋은 편
TreeSet<String> st = new TreeSet<String>();
st.add("Milk");
st.add("Braed");
st.add("Butter");
st.add("Cheese");
st.add("Ham");
System.out.println(st);
}
}
'JAVA' 카테고리의 다른 글
JAVA 파일 입출력과 스트림(FileInputStream, InputStreamReader, FileReader) (0) | 2022.04.06 |
---|---|
java 컬렉션(Collection) shuffle() 메소드를 이용한 간단하나 카드게임 만들기 (1) | 2022.04.05 |
[java] Map예제 - map을 이용해 이름으로 전화번호 검색 하기 (0) | 2022.04.02 |
java 컬렉션(Collection)이란? (+ 예제) (0) | 2022.03.29 |
java 제네릭(Generic)이란? (0) | 2022.03.26 |
댓글