1. 程式人生 > >java中陣列和容器的轉換

java中陣列和容器的轉換

可以用Arrays.asList( )方法把陣列改造成List:實際上它只是部分地實現了Collection 和List 介面。呼叫其它方法會引發一個UnsupportedOperationException 異常。比如你不能用add方法.Arrays.asList( )返回的是一個由固定容量的陣列支撐的List。如果要建立普通容器,隨時都可以把Arrays.asList( )的結果當作建構函式的引數傳給List 或Set,這樣就能使用它的完整介面了

public static void main(String[] args) {
  // TODO Auto-generated method stub
       String[] strs={"a","b","c"};
      List list= Arrays.asList(strs);
      List list1=new ArrayList(list);
      list1.add("d");
      System.out.println(list1.get(3));
 }