/*** | | Date : 2010-03-30 | Subject : | Contance : | */ |
import java.util.HashSet; //HashSet 사용을 위한 import
import java.util.Iterator; //Iterator 사용을 위한 import
public class SetTest{
public static void main(String[] args) {
HashSet<String> set=new HashSet<String>();
set.add("A");
set.add("B");
set.add("C");
set.add("D");
System.out.println(set); //결과값 : [D, A, B, C]
//중복값 삽입 여부 확인 위한 추가 작업
set.add("C");
set.add("C");
System.out.println(set);
System.out.println(set.add("C"));
System.out.println(set.add("E"));
//<String>으로 위에서 set을 선언했기 떄문에 아래 Integer 객체들은 추가 불가!!
//set.add(new Integer(5));
//set.add(new Integer(6));
System.out.println(set);
//delete
set.remove("D");
System.out.println(set);
//*****Iterator를 이용한 조회*****(아래 Logic 필수 이해!)
Iterator itr=set.iterator();
while(itr.hasNext()){
Object obj=itr.next();
if(obj.equals(new Integer(6))){
itr.remove();
}
System.out.println(obj);
}
System.out.println(set);
}
}
Output |
[D, A, B, C] [D, A, B, C] false true [D, E, A, B, C] [E, A, B, C] E A B C [E, A, B, C] |
'Java' 카테고리의 다른 글
PrintWriter Ex. Source (0) | 2010.04.01 |
---|---|
PrintWriter Ex. Source (0) | 2010.04.01 |
Data In/OutPut StreamTest (0) | 2010.03.31 |
File IO using Buffered IO Stream (0) | 2010.03.31 |
File I/O Ex. Source(2) (0) | 2010.03.31 |
File I/O Ex. Source(1) (0) | 2010.03.31 |
School_Collection_Ex (0) | 2010.03.30 |
HashMap Ex. Source (0) | 2010.03.30 |
Collection FrameWork 中 MAP Ex. source (0) | 2010.03.30 |
Java 1주차 간단 정리 (0) | 2010.03.11 |