數組Array與集合List互相轉化有兩種方式,一種是自己手動轉化,一種是直接使用集合或數組自帶的方法轉化
數組轉化集合:
方法一:手動轉化
方法二:使用集合自帶的asList()方法
集合轉數組:
方法二:使用集合的toArray()方法
集合的toArray()方法直接把List集合轉換成數組,這裡需要注意,不能這樣寫:
String[] array = (String[]) list.toArray();
這樣寫,編譯運作時會報類型無法轉換java.lang.ClassCastException的錯誤
因為java中的強制類型轉換是針對單個對象才有效果的,而List是多對象的集合,是以将整個List強制轉換是不行的
正确的寫法應該是這樣的 String[] array = list.toArray(new String[0]);