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進(jìn)去的。無順序的。
          TreeMap是有序的。

          比較菜的東西。自己記錄下。大家別笑話。
          posted on 2009-04-13 11:37 Johnhe 閱讀(191) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 金昌市| 利辛县| 随州市| 兴安盟| 鲜城| 南通市| 怀宁县| 蓬安县| 汶川县| 龙江县| 靖安县| 南昌市| 左贡县| 绥阳县| 格尔木市| 惠安县| 阿巴嘎旗| 望江县| 尚志市| 扬中市| 稷山县| 大庆市| 若羌县| 汨罗市| 静安区| 石泉县| 浦县| 通州区| 龙州县| 壶关县| 庆城县| 上栗县| 通海县| 溧阳市| 苍梧县| 宝鸡市| 延庆县| 山西省| 鄂尔多斯市| 安吉县| 青岛市|