posts - 20,comments - 6,trackbacks - 0

           

          package com.corejava;


          import java.util.ArrayList;
          import java.util.HashMap;
          import java.util.Iterator;
          import java.util.List;
          import java.util.Map;
          import java.util.Set;


          public class HashMapTest {

              
          /**
               * 
          @param args
               
          */

              
          public static void main(String[] args) {
                  
                  
          // TODO Auto-generated method stub
                  Map map = new HashMap();
                  map.put(
          "a""aaa");
                  map.put(
          """");
                  map.put(
          "1"1);
                  map.put(
          "*""tru");
                  map.put(
          122);
                  map.put(
          13);
                  map.put(
          1,55);
                  map.put(
          "1"99);
                  map.put(
          13);
                  
          //System.out.println(map.keySet());
                  /*
                  try{
                      List list = new ArrayList();
                      list = (List) map.keySet();
                      System.out.println(list.size());
                  }catch(Exception e){
                      e.printStackTrace();
                  }
                  
          */

                  
                  Set set 
          = map.keySet();
                  
          // map.containsKey(key)
                  
          //System.err.println(set.size());
                  List l = new ArrayList();
                  Iterator itKeySet 
          = set.iterator();
                  
          while(itKeySet.hasNext()){
                      Object key 
          = itKeySet.next();
                      
          //System.out.println(key);
                      if(map.get(key)== "" || map.get(key) == "aaa"){
                          l.add(key);
                      }

                      
          //System.out.println(map.get(key));
                      
                  }

                  
          //System.out.println(l.size());
                  /*
                  for(Iterator iter = l.iterator();iter.hasNext();){
                      System.err.println(iter.next());
                      Object keyarraylist = iter.next();
                      //System.out.println(map.get(keyarraylist));
                  }
                  
          */

                  Object keyy 
          = null;
                  Iterator it 
          = l.iterator();
                  
          while(it.hasNext()){
          //            System.out.println(it.next());
                      keyy = it.next();
          //            System.out.println(keyy);
                      System.out.println(map.get(keyy));
                  }

              }


          }

          HashMap可以有一樣的key或者value但是讀出來的是最后一個put進去的。無順序的。
          TreeMap是有序的。

          比較菜的東西。自己記錄下。大家別笑話。
          posted on 2009-04-13 11:37 Johnhe 閱讀(191) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 丁青县| 喀喇沁旗| 余姚市| 达日县| 嘉鱼县| 化隆| 高密市| 台江县| 临沧市| 英超| 乐清市| 县级市| 延川县| 共和县| 高清| 宽城| 班玛县| 定南县| 廊坊市| 乌鲁木齐县| 满洲里市| 历史| 米林县| 邵阳市| 建昌县| 左贡县| 德化县| 哈密市| 霍山县| 于田县| 长丰县| 乐昌市| 区。| 稷山县| 徐闻县| 从化市| 水富县| 施甸县| 小金县| 郴州市| 宁阳县|