歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java 中Collection 接口中的toArray方法

Java 中Collection 接口中的toArray方法

日期:2017/3/1 11:09:40   编辑:Linux編程

Java 中Collection 接口中的toArray方法

  1. import java.lang.reflect.Array;
  2. import java.util.*;
  3. public class Collection {
  4. public static void main(String args[])
  5. {
  6. ArrayList list=new ArrayList();
  7. list.add(1);
  8. list.add(2);
  9. list.add(3);
  10. //利用 toArray 把窗口轉成數組
  11. //Integer integerArray[]=(Integer [])list.toArray();//這種寫法是錯誤的. toArray只能轉換成Object 的數組
  12. //Object ObjectArray[]=list.toArray();
  13. /*
  14. * 下面說一個另一種toArray方式的用法 ,T[] toArray(T a[]) 是轉換成相應類型的數組,這種個轉換要有個前提,就是Arraylist中存入的數據就是這種類型的,這樣才能轉換成類型數組,不能再轉換成其他類型
  15. *
  16. * */
  17. ArrayList<Integer>newlist=new ArrayList<Integer>();
  18. newlist.add(1);
  19. newlist.add(2);
  20. newlist.add(3);
  21. newlist.add(4);
  22. //正確寫法 ,將容器裡面存放的類型轉成相應的數組
  23. Integer IntegerArray[]=newlist.toArray(new Integer[4]);
  24. //下面的方法是錯誤的
  25. //Long LongArray[]=newlist.toArray(new Long[4]); //這個裡面含有類型轉換,故錯誤
  26. }
  27. }
  28. /*
  29. * 記住一條.. toArray 只能進行數組的轉換,而不能進行類型的轉換
  30. * */ 2011/10/25 21:19:38
Copyright © Linux教程網 All Rights Reserved