본문 바로가기

개발자노트

컬렉션 프레임워크 [Set]

[Set]

  • 집합
  • 중복된 데이터를 허용하지 않는다.
  • 순서는 따로 없다.
  • 추상 클래스라서 Set s = new Set(); 은 안되고
  •                            Set s = new HashSet();으로 해야한다.
package class06;

import java.util.HashSet;
import java.util.Set;

public class Test05 {

	public static void main(String[] args) {
	
		// Set -> 집합
		//      : 중복된 데이터를 허용X
		//		: 순서X
		// 웹 개발할 땐 많이는 안쓰이지만 데이터 분석 쪽에선 많이 사용
		// 중복된 데이터를 허용하지 않는 Set 집합을 사용
		// 추상클래스라서 new Set 가 안됨
		
		   Set s=new HashSet();
		// 포켓몬 p=new 피카츄(); 같은 느김
		   
		   // 포켓몬 p = new 피카츄		
		   // 피카츄 p = new 피카츄		-> 이 두개가 하는게 다르다!

		   
		   s.add(10);
		   s.add(10);
		   s.add(10);
		   s.add(20);
		   s.add(20);
		   s.add(20);
		   s.add(1);
		   s.add(2);
		   s.add(3);
		   s.add(4);
		   s.add(5);
		   System.out.println(s);
		   System.out.println(s.size());
	}

}