티스토리 뷰

반응형
package day18;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

public class Test08 {
	public static void main(String[] args) {
		Set hs = new HashSet();
		Set ls = new LinkedHashSet();
		Set ts = new TreeSet();
		
    	print(hs);
		print(ls);
		print(ts);
	}
	private static void print(Set<String> j) {
		
		j.add("apple");
		j.add("orange");
		j.add("melon");
		j.add("banana");
		j.add("apple");
		
		for(String s : j) {
			System.out.println(s);
		}
		System.out.println("=============");
	}
}

HashSet/LinkedHashSet/TreeSet

※개념정리

 

Set의 경우 순서를 유지하지 않으며, 중복을 허용하지는 않는다.

 

HashSet = 순서에 상관없이 반환

LinkedHashSet = 입력한 순서대로 반환

TreeSet = 자연적 순서 (역순서로도 바꿀수 있다.)

 

'Java > 개념' 카테고리의 다른 글

JAVA/HashMap과LinkedHashMap과TreeMap의 비교  (0) 2020.05.30
JAVA/HashMap/Hashtable/Hashing  (0) 2020.05.30
JAVA/CollectionFramework/TreeSet  (0) 2020.05.30
JAVA/CollectionFramework/HashSet  (0) 2020.05.30
JAVA/Stack와Queue  (0) 2020.05.29
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함