国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

關于數組和List之間相互轉換的方法

2019-11-17 06:04:27
字體:
來源:轉載
供稿:網友

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);

進入討論組討論。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清河县| 克拉玛依市| 怀宁县| 德格县| 武陟县| 西乌珠穆沁旗| 盐津县| 蓬莱市| 牟定县| 乐都县| 江永县| 南丹县| 四会市| 枣庄市| 大田县| 锦州市| 手机| 普宁市| 资阳市| 微博| 常山县| 雷州市| 长白| 襄城县| 清新县| 隆回县| 永州市| 安福县| 巴中市| 嘉祥县| 鄢陵县| 于都县| 陆川县| 正定县| 民和| 正蓝旗| 卢氏县| 象州县| 景洪市| 兴宁市| 福清市|