Search Results for 'list'

1 POSTS

  1. 2009|03 JAVA - Set, Map, List

JAVA - Set, Map, List

Posted 03 8, 2009 23:21, Filed under: Language/JAVA

/*********** Set ***********/
/**

 * Set
 * 1. 동일한 객체(중첩) 허용하지않음
 * 2. Ordering 순서 정렬 되지 않음
 */
import java.util.HashSet;
import java.util.Iterator;

abstract class ABCD{
        public abstract void disp();
}
class AA extends ABCD{
        public void disp(){
                System.out.println("AA");
        }
}
class BB extends ABCD{
        public void disp(){
                System.out.println("BB");
        }
}

public class SetTest {
        public static void main(String[] arr){
                AA a = new AA();
                BB b = new BB();
                HashSet hs = new HashSet();
                hs.add(a);
                hs.add(b);
               
                Iterator it = hs.iterator();
                while(it.hasNext()){
                        ABCD abcd = (ABCD)it.next();
                        abcd.disp();
                }
        }
}
/*
AA
BB
*/


/*********** Map ***********/

import java.util.Enumeration;
import java.util.Hashtable;

/**
 * Map  
 * 1. 동일한 객체(중첩) 허용
 * 2. Ordering 순서 정렬 되지 않음
 */

class CC{}
class DD{}

public class MapTest {
        public static void main(String[] arr){
                CC a = new CC();
                DD b = new DD();
                String c = new String("C");
                Hashtable ht = new Hashtable();
                ht.put("AA", a);
                ht.put("BB", b);
                ht.put("ST", c);
/*              
                // 데이타를 모두 출력
                Enumeration enu = ht.elements();
                while(enu.hasMoreElements()){
                        Object obj = enu.nextElement();
                        System.out.println("obj = " + obj);
                }
*/
                System.out.println(ht.containsKey("ST"));// Key 값을 찾음
                System.out.println(ht.containsValue("C"));// Value 값을 찾음
                // 키값을 검색하여 출력
                Enumeration enu = ht.keys();// 키값을 저장
                while(enu.hasMoreElements()){
                        String name = (String)enu.nextElement();
                        Object obj = ht.get(name); // 키에 해당하는 값을 저장
                        System.out.println(name +" --> "+ obj);
                }
        }
}
/*
true
true
ST --> C
AA --> my.test.java.CC@d9f9c3
BB --> my.test.java.DD@9cab16
*/


/*********** List ***********/

import java.util.ArrayList;
import java.util.Vector;

/**
 * List
 * 1. 동일한 객체(중첩) 허용
 * 2. Ordering 순서 정렬 됨
 */

class EE{}
class FF{}

public class ListTest {
        public static void main(String[] arr){
                EE a = new EE();
                FF b = new FF();
                String c = new String("C");
               
                Vector vc = new Vector();
                ArrayList al = new ArrayList();
                vc.add(a);    vc.add(b);        vc.add(c);
                al.add(a);    al.add(b);        al.add(c);
               
                for(int i = 0; i < vc.size(); i++){
                        Object obj = vc.elementAt(i);
                        System.out.println(i + " --> " + obj);
                }
                System.out.println();
                for(int i = 0; i < al.size(); i++){
                        Object obj = al.get(i);
                        System.out.println(i + " --> " + obj);
                }
        }
}
/*
0 --> my.test.java.AA@d9f9c3
1 --> my.test.java.BB@9cab16
2 --> C

0 --> my.test.java.AA@d9f9c3
1 --> my.test.java.BB@9cab16
2 --> C
*/
03 8, 2009 23:21 03 8, 2009 23:21

Trackback URL : http://develop.sunshiny.co.kr/trackback/154

Leave a comment


Recent Posts

  1. Oracle - 바인드 변수에 대하여(테스트)
  2. Oracle - 디폴트 롤, DBA, CONNECT,...
  3. Oracle - 권한 및 롤 관리
  4. Oracle - SQL*PLUS의 SYSDBA 접근 제어
  5. Oracle - PFILE, SPFILE 에 관하여

Recent Comments

  1. 네 답글 고맙습니다. 좋은 한주 보... sunshiny 05 14,
  2. 좋은 정보 잘 살펴보고 갑니다. ememoho 05 12,
  3. 네. 고맙습니다^^ 행복한 한해 보... sunshiny 01 16,
  4. sunshiny님. 안녕하세요... 올려 주... yihans 01 16,
  5. 답글 주셔서 고맙습니다^^ 소스 복... sunshiny 01 11,

Recent Trackbacks

  1. 윈도우 cmd 명령어 팁 월풍도원(月風道院) - Delight on th... %M
  2. 파일 압축 Like RadioHead %M
  3. Mysql - mysql 설치후 Character set... 멀고 가까움이 다르기 때문 %M

Calendar

«   05 2012   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. Oracle All Documentation
  4. 엑셈
  5. 오라클 클럽
  6. 네이버개발자센터
  7. API - Java
  8. API - Spring
  9. Java Community
  10. Reference - Spring
  11. 스프링사용자
  12. 자바소스
  13. 자바지기
  14. Ready System
  15. Solaris Freeware
  16. Linux-Site
  17. RedHat Korea
  18. 윈디하나의 솔라나라

Site Stats

TOTAL 245451 HIT
TODAY 157 HIT
YESTERDAY 139 HIT