一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java list與數(shù)組之間的轉(zhuǎn)換詳細(xì)解析

java list與數(shù)組之間的轉(zhuǎn)換詳細(xì)解析

2019-10-12 11:53java之家 Java教程

以下是對java中l(wèi)ist與數(shù)組之間的轉(zhuǎn)換進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下

1 數(shù)組轉(zhuǎn)換為List
調(diào)用Arrays類的靜態(tài)方法asList。

asList
public static <T> List<T> asList(T... a)Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.) This method acts as bridge between array-based and collection-based APIs, in combination with Collection.toArray(). The returned list is serializable and implements RandomAccess. 
This method also provides a convenient way to create a fixed-size list initialized to contain several elements:

List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");

Parameters:
a - the array by which the list will be backed
Returns:
a list view of the specified array

用法:API中提供了一種使用的方法。更為常用的示例代碼:

復(fù)制代碼代碼如下:

String[] arr = new String[] {"str1", "str2"};
List<String> list = Arrays.asList(arr);


2 List轉(zhuǎn)換為數(shù)組
這里的List以ArrayList為例,ArrayList的API提供了兩種可供使用的函數(shù)。

 

toArray
public Object[] toArray()Returns an array containing all of the elements in this list in proper sequence (from first to last element). 
The returned array will be "safe" in that no references to it are maintained by this list. (In other words, this method must allocate a new array). The caller is thus free to modify the returned array.

This method acts as bridge between array-based and collection-based APIs.

Specified by:
toArray in interface Collection<E>
Specified by:
toArray in interface List<E>
Overrides:
toArray in class AbstractCollection<E>
Returns:
an array containing all of the elements in this list in proper sequence
See Also:
Arrays.asList(Object[])

--------------------------------------------------------------------------------
toArray
public <T> T[] toArray(T[] a)Returns an array containing all of the elements in this list in proper sequence (from first to last element); the runtime type of the returned array is that of the specified array. If the list fits in the specified array, it is returned therein. Otherwise, a new array is allocated with the runtime type of the specified array and the size of this list. 

If the list fits in the specified array with room to spare (i.e., the array has more elements than the list), the element in the array immediately following the end of the collection is set to null. (This is useful in determining the length of the list only if the caller knows that the list does not contain any null elements.)

Specified by:
toArray in interface Collection<E>
Specified by:
toArray in interface List<E>
Overrides:
toArray in class AbstractCollection<E>
Parameters:
a - the array into which the elements of the list are to be stored, if it is big enough; otherwise, a new array of the same runtime type is allocated for this purpose.
Returns:
an array containing the elements of the list
Throws:
ArrayStoreException - if the runtime type of the specified array is not a supertype of the runtime type of every element in this list
NullPointerException - if the specified array is null

用法:示例代碼:

復(fù)制代碼代碼如下:

List<String> list = new ArrayList<String>();
list.add("str1");
list.add("str2");
int size = list.size();
String[] arr = (String[])list.toArray(new String[size]);//使用了第二種接口,返回值和參數(shù)均為結(jié)果

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色综合久久综精品 | 成人中文字幕在线观看 | 嫩草影院永久在线一二三四 | 亚洲激情自拍偷拍 | 特黄特a级特别特级特毛片 特黄a级三级三级野战 | 亚洲国产精品嫩草影院久久 | 褪色的憎恨 | 校园刺激全黄H全肉细节文 校草让我脱了内裤给全班看 | 亚洲色图欧美偷拍 | 美女露奶奶 | 日韩不卡一区二区三区 | 好大好爽好舒服视频 | 美女福利视频一区二区 | 女人把私密部位张开让男人桶 | 91视频破解版| 国产1区精品 | 大胸美女被c | 国产九九 | 香蕉人人超人人超碰超国产 | 日本肉体xxxx69xxxx | 青青青国产成人久久111网站 | 四虎在线永久免费视频网站 | 午夜想想爱 | 日本高清视频在线的 | 久久黄色精品视频 | 精品国产精品国产 | 99久久精品免费看国产一区 | 我的漂亮朋友在线观看全集免费 | 果冻传媒mv在线观看入口免费 | 青青草国产免费久久久91 | 日韩手机在线观看 | 草莓茄子丝瓜番茄小蝌蚪 | 大肥婆丰满大肥奶bbw肥 | 操破苍穹小说 | 波多野结衣亚洲一区 | 欧美特级午夜一区二区三区 | 国产精品免费一级在线观看 | 人人最怕九月羊 | 国产精品露脸国语对白河北 | 日本一区二区不卡久久入口 | 咪咪爱网友自拍 |