본문 바로가기

Java

HashMap Ex. Source(2)

/***

|

| 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