現在正在找工作

          Posted on 2008-03-25 10:15 張巖 閱讀(186) 評論(1)  編輯  收藏
          有點郁悶呀,昨天面了一家,寫完個人信息才知道原來是招.net的。我暈!!!
          現在只能看看面試題了,順便轉點東西。

          省得每次都查,直接貼到這里好了~


          JDK1.4中

          Map map = new HashMap();
          Iterator it = map.entrySet().iterator();
          while (it.hasNext()) {
          Map.Entry entry = (Map.Entry) it.next();
          Object key = entry.getKey();
          Object value = entry.getValue();
          }


          JDK1.5中,應用新特性For-Each循環

          Map m = new HashMap();
          for(Object o : map.keySet()){
              map.get(o);
          }

          返回的 set 中的每個元素都是一個 Map.Entry 類型。

          private Hashtable<String, String> emails = new Hashtable<String, String>();

             //方法一: 用entrySet()
             Iterator it = emails.entrySet().iterator();
             while(it.hasNext()){
              Map.Entry m=(Map.Entry)it.next();
              logger.info("email-" + m.getKey() + ":" + m.getValue());
             }
            
             // 方法二:jdk1.5支持,用entrySet()和For-Each循環()
             for (Map.Entry<String, String> m : emails.entrySet()) {
             
              logger.info("email-" + m.getKey() + ":" + m.getValue());
             }
            
             // 方法三:用keySet()
             Iterator it = emails.keySet().iterator();
             while (it.hasNext()){
              String key;
              key=(String)it.next();
              logger.info("email-" + key + ":" + emails.get(key));
             }

          // 方法五:jdk1.5支持,用keySEt()和For-Each循環

          for(Object m: emails.keySet()){
              logger.info("email-" + m+ ":" + emails.get(m));
             }

          另外 我們可以先把hashMap 轉為集合Collection,再迭代輸出,不過得到的對象

             Map    aa    =    new    HashMap();   
             aa.put("tmp1",    new    Object());      //追加      替換用同樣的函數.   
             aa.remove("temp1");                        //刪除   
             for    (Iterator    i    =    aa.values().iterator();    i.hasNext();    )    {   
                     Object    temp    =    i.next();   
             }          //遍歷   

          來個完整的,包含TreeSet的元素內部排序的

          public static void main(String[] args) {
             ArrayList<String> list = new ArrayList<String>();
             HashMap<Object,Object> hash = new HashMap<Object,Object>();
             TreeMap<Object,Object> treeMap = new TreeMap<Object,Object>();
             list.add("a");
             list.add("b");
             list.add("c");
            
             hash.put(3, 3);
             hash.put(4, 4);
             hash.put(5, 5);
             hash.put(6, 6);
             hash.put(1, 1);
             hash.put(2, 2);
            
             treeMap.put(1, 1);
             treeMap.put(2, 2);
             treeMap.put(3, 3);
             treeMap.put(4, 4);
             treeMap.put(5, 5);
             treeMap.put(6, 6);
            
             //list遍歷
             for(String m: list){
              System.out.println(m);
             }
             // hashmap entrySet() 遍歷
             for(Map.Entry<Object,Object> m: hash.entrySet()){
              System.out.println(m.getKey()+"---"+m.getValue());
             }
             //hashmap keySet() 遍歷
             for(Object m: hash.keySet()){
              System.out.println(m+"---"+hash.get(m));
             }
             // treemap keySet()遍歷
             for(Object m: treeMap.keySet()){
              System.out.println(m+"---"+treeMap.get(m));
             }
          }

          Feedback

          # re: 現在正在找工作  回復  更多評論   

          2008-05-30 17:01 by 懶人
          在哪個城市啊?

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 彰武县| 罗甸县| 通许县| 北票市| 嘉峪关市| 云安县| 祥云县| 阿城市| 连云港市| 北票市| 宝山区| 福鼎市| 滨海县| 北宁市| 南皮县| 林西县| 阜平县| 手机| 古交市| 达尔| 新和县| 彰化市| 景洪市| 沈丘县| 昌黎县| 西充县| 庄河市| 六枝特区| 玉山县| 都安| 治县。| 乌兰察布市| 夏邑县| 渭南市| 文安县| 青田县| 济源市| 阳山县| 彝良县| 共和县| 神木县|