I believe I can fly

          蟲蟲的Blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            8 隨筆 :: 2 文章 :: 2 評論 :: 0 Trackbacks
          今天在使用MAP時,用了泛型,但是編譯時報了一個錯,開始感到很納悶,源代碼如下:
          import java.util.*;

          public class TestMap2{
              
          private static final Integer ONE = new Integer(1);
              
              
          public static void main(String[] args){
                  Map
          <String> m = new HashMap<String>();
                  
          for(int i = 0; i < args.length; i++){
                      Integer freq 
          = m.get(args[i]);
                      m.put(args[i],(freq 
          == null ? ONE : new Integer(freq.intValue() + 1)));
                      }

                      
                  System.out.println(m.size() 
          + "distinct words detected!");
                  System.out.println(m);
                  }

              }
          編譯時報錯為:類型變量數目錯誤,需要2
          開始感到很奇怪,查了API才發現MAP的泛型用法錯誤,正確的用法應該是下面這樣的:
          import java.util.*;

          public class TestMap2{
              
          private static final Integer ONE = new Integer(1);
              
              
          public static void main(String[] args){
                  Map
          <String,Integer> m = new HashMap<String,Integer>();
                  
          for(int i = 0; i < args.length; i++){
                      Integer freq 
          = m.get(args[i]);
                      m.put(args[i],(freq 
          == null ? ONE : new Integer(freq.intValue() + 1)));
                      }

                      
                  System.out.println(m.size() 
          + "distinct words detected!");
                  System.out.println(m);
                  }

              }

          這時,編譯就沒問題了!

          QQ交流群:90623790
          posted on 2009-04-14 23:42 蟲蟲 閱讀(3526) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 大新县| 神池县| 玉屏| 化州市| 津南区| 九龙坡区| 临城县| 团风县| 康马县| 宁乡县| 尼木县| 汾西县| 鹰潭市| 谷城县| 钦州市| 株洲市| 宁南县| 南丹县| 丽水市| 密云县| 咸阳市| 博罗县| 顺义区| 龙山县| 隆林| 汝阳县| 称多县| 尤溪县| 武胜县| 赤峰市| 岑溪市| 平罗县| 鄂托克前旗| 监利县| 香港| 陵川县| 宜黄县| 顺昌县| 东安县| 即墨市| 金乡县|