JAVA Basic 강의자료] Set

 

JAVA Basic 강의자료] Set

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

Set

 

 

*순서가 없고 중복이 허용되지 않는다
*Set 계열인 HashSet의 객체를 생성한다
*set 계열은 인터페이스Set을 구현한 클래스
*add, clear, size, remove 메서드
*object 타입으로 리턴 <- 다형성을 처리하기 위해
*toArray 오브잭트 배열로 리턴
*배열과 마찬가지로 length 사용
*collection 인터페이스랑 같은 메서드를 갖고 있다.
 

 

 

 

 

 

<소스코드>

 

import java.util.*;
public class SetIterTest1 {
 
 public static void main(String[] args) {
  HashSet list=new HashSet();
  list.add("lee");//0
  list.clear();//모두 제거
  list.add("cho");//1
  list.add("kim");//2
  list.add("chung");//3
  list.add("min");//4
  list.add("chung");//3과 동일
  System.out.println(list.size());//size()
  System.out.println(list.contains("chung"));

  list.remove("kim");//2제거
  System.out.println(list.size());

  print(list);
  print(list.toArray());
 }
 public static void print(Set set){
  Iterator iter=set.iterator();
  while(iter.hasNext()){
   String str=(String)iter.next();
   System.out.println(str);
  }
 }//
 public static void print(Object [] obj){
  int count=obj.length;
  for(int i=0;i<count;i++){
   System.out.println(obj[i]);
  }
 }//
} 

+ Recent posts