매니저/JAVA1

JAVA1 HashSet 예제 (임시저장)

cdprkr2077 2011. 12. 23. 21:02


/* 
Collection     Set   HashSet
            TreeSet
        List   Stack
            Vector
            ArrayList
        Queue  LickedList

Map           HashMap
            HashTable
*/

import java.util.HashSet;

class  HashSetEx
{
 public static void main( String args[] )
 {
  // 생성
  HashSet < String > hs = new HashSet < String > ();

  // 추가
  System.out.println( "추가 : " + hs.add( "홍길동" ) );
  // System.out.println( "추가 : " + hs.add( "홍길동" ) );        // 중복을 허용하지 않아 안들어간다.
  System.out.println( "추가 : " + hs.add( "이순신" ) );
  System.out.println( "추가 : " + hs.add( "김유신" ) );

  // 검색
  System.out.println( "검색 : " + hs.contains( "홍길동" ) );
  System.out.println( "검색 : " + hs.isEmpty() );

  // 삭제
  System.out.println( "삭제 : " + hs.remove( "홍길동" ) );

  // 출력
  for( String str : hs )
  {
   System.out.println( "출력 : " + str );      // 위에서 '홍길동'을 삭제하라했기때문에 '홍길동'만 출력이 안된다.
  }

 }
}