티스토리 뷰

StringTokenizer // HashMap // HashTable

        StringTokenizer st = new StringTokenizer("010-123-456-789", "-");
        System.out.println("-> " + st.countTokens());
        while(st.hasMoreTokens()){
           
            System.out.println("-> " + st.nextToken());
           
        }
       
       
       
        HashMap<String, String> hm = new HashMap<String, String>();
        hm.put("a", "1");
        hm.put("b", "2");
        hm.put("c", "3");
        hm.put("d", "4");
       
        Iterator<String> iterator = hm.keySet().iterator();
        while(iterator.hasNext()){
            String key = (String)iterator.next();
            System.out.print("key " + key);
            System.out.println(" value " + hm.get(key));
        }
       
       
        HashMap hashMap = new HashMap();
        hashMap.put("0", "123");
        hashMap.put("3", "123");
        hashMap.put("2", "123");
        hashMap.put("5", "123");

        Set keySet = hashMap.keySet();
        Object[] hashKeys = keySet.toArray();

        for (int i = 0; i < hashKeys.length; i++) {

            String akey = (String) hashKeys[i];
            System.out.println("aKEY : " + akey);

        }


        Hashtable<Object, Object> ht = new Hashtable<Object, Object>();
          
        // 해시 테이블에 키와 값 집어 넣기
        ht.put("abc", "aa");
        ht.put("abc1", "dd");
        ht.put("abc2", "aaa");
       
      
        Set<String> set = ht.keySet(); // 데이터를 가져올때에는 keySet: 키에 대한 set을 바꾸어 준다.
        Iterator<String> it = set.iterator();
        while(it.hasNext()){
         String key = it.next();
         String value = ht.get(key);
         System.out.print(value + " ");
        }
      
       
        // 해시 테이블에 있는 값 꺼내오기
       
        Enumeration en = ht.keys();
      
        while(en.hasMoreElements())
        {
            String key = en.nextElement().toString();
            System.out.println(key + " : "+ht.get(key));
        }