通常數組不能夠很好的和泛型結合。你不能執行個體化具有參數類型的數組。
List<String> [] ss = new ArrayList<String>[10];
報錯:Cannot create a generic array of ArrayList<String>
通俗點講就是
List<String> [] ss是帶參數的數組,這種數組不能夠執行個體化,也就是建立資料對象。
為什麼會這樣?因為數組必須知道它的确切類型,以強制保障類型安全。
曙光:你可以參數化方法,編譯器的确不允許你建立參數話數組,允許你建立對這種數組的引用。
List<String> [] ss;
這是合法的。