標籤:
1.List轉換到一個數組。(這裡List它是實體是ArrayList)
調用ArrayList的toArray方法。
toArray
public <T> T[] toArray(T[] a)返回一個依照正確的順序包括此列表中全部元素的數組。返回數組的執行時類型就是指定數組的執行時類型。
假設列表能放入指定的數組,則返回放入此列表元素的數組。否則,將依據指定數組的執行時類型和此列表的大小分配一個新的數組。
假設指定的數組能容納列表並有剩餘空間(即數組的元素比列表的多),那麼會將數組中緊跟在集合末尾的元素設定為 null。這對確定列表的長度非常實用,但僅僅 在調用方知道列表中不包括不論什麼 null 元素時才實用。
指定者:
介面 Collection<E> 中的 toArray
指定者:
介面 List<E> 中的 toArray
覆蓋:
類 AbstractCollection<E> 中的 toArray
參數:
a - 要儲存列表元素的數組。假設它足夠大的話;否則,它是一個為儲存列表元素而分配的、具有同樣執行時類型的新數組。
返回:
包括列表元素的數組。
拋出:
ArrayStoreException - 假設 a 的執行時類型不是此列表中每一個元素的執行時類型的超類型。
詳細使用方法:
List list = new ArrayList();
list.add("1");
list.add("2");
final int size = list.size();
String[] arr = (String[])list.toArray(new String[size]);
2.數群組轉換成為List。
調用Arrays的asList方法.
asList
public static <T> List<T> asList(T... a)返回一個受指定數組支援的固定大小的列表。(對返回列表的更改會“直寫”到數組。)此方法同 Collection.toArray 一起。充當了基於數組的 API 與基於 collection 的 API 之間的橋樑。返回的列表是可序列化的。而且實現了 RandomAccess。
此方法還提供了一個建立固定長度的列表的便捷方法。該列表被初始化為包括多個元素:
List stooges = Arrays.asList("Larry", "Moe", "Curly");
參數:
a - 支援列表的數組。
返回:
指定數組的列表視圖。
另請參見:
Collection.toArray()
詳細使用方法:
String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);
著作權聲明:本文部落格原創文章,部落格,未經同意,不得轉載。
Java數組List換算方法