HashSet : 중복요소 저장 안 하고 저장순서 유지 안 한다.
LinkedHashSet : 중복요소 저장 안 하고 저장순서 유지한다.
TreeSet : 이진검색 트리 형태로 저장하는 컬렉션 클래스
최대 두개의 자식노드, 왼쪽이 오른쪽보다 값이 작다, 추가/삭제 시간이 걸린다, 검색/정렬에 유리하다.
ex)
TreeSet
ex) Structure
ex)
LinkedHashSet : 중복요소 저장 안 하고 저장순서 유지한다.
TreeSet : 이진검색 트리 형태로 저장하는 컬렉션 클래스
최대 두개의 자식노드, 왼쪽이 오른쪽보다 값이 작다, 추가/삭제 시간이 걸린다, 검색/정렬에 유리하다.
ex)
class HashSetEx1 {
public static void main(String[] args) {
Object[] objArr = { "1", new Integer(1), "2",... }
Set set = new HashSet();
for(int i=0; i < objArr.length; i++) {
set.add(objArr[i]);
}
System.out.println(set);
}
}
public static void main(String[] args) {
Object[] objArr = { "1", new Integer(1), "2",... }
Set set = new HashSet();
for(int i=0; i < objArr.length; i++) {
set.add(objArr[i]);
}
System.out.println(set);
}
}
class LinkedHashSetEx1 {
public static void main(String[] args) {
Object[] objArr = { "1", new Integer(1), "2",... }
Set set = new LinkedHashSet();
for(int i=0; i < objArr.length; i++) {
set.add(objArr[i]);
}
System.out.println(set);
}
}
public static void main(String[] args) {
Object[] objArr = { "1", new Integer(1), "2",... }
Set set = new LinkedHashSet();
for(int i=0; i < objArr.length; i++) {
set.add(objArr[i]);
}
System.out.println(set);
}
}
TreeSet
ex) Structure
class TreeNode {
TreeNode left;
Object element;
TreeNode right;
}
TreeNode left;
Object element;
TreeNode right;
}
ex)
class TreeSetEx1
{
public static void main(String[] args)
{
TreeSet set = new TreeSet();
int[] score = { 80, 90,50...,10, 100};
for(int i=0; i<score.length; i++)
set.add(new Integer(score[i]));
..
}
}
{
public static void main(String[] args)
{
TreeSet set = new TreeSet();
int[] score = { 80, 90,50...,10, 100};
for(int i=0; i<score.length; i++)
set.add(new Integer(score[i]));
..
}
}
'old > JAVA' 카테고리의 다른 글
Scanner, StringTokenizer, DecimalFormat, ChoiceFormat, MessageFormat (0) | 2010.05.25 |
---|---|
HashMap, TreeMap, Properties (0) | 2010.05.25 |
컬렉션 저장요소 접근 인터페이스 ( Enumeration, Iterator, ListIterator) (0) | 2010.05.24 |
Stack과 Queue (0) | 2010.05.24 |
LinkedList (0) | 2010.05.24 |