java数组转list该怎么转型?java数组是什么?

TheDisguiser 2020-05-05 17:13:03 java常见问答 7042

了解过java的小伙伴们一定都知道数组吧,今天我们就来讲解一些数组的基本知识,一起来了解一下吧。

数组是什么?

数组其实就是一种最简单的复合数据类型,它是有序数据的集合,在数组中,每个元素具有相同的数据类型,可以使用一个统一的数组名或者不同的下标来确定数组中唯一的元素。根据数组中的维度,可以将其分为一维数组、二维数组和多维数组等。

计算机中数组是个十分重要的集合类型,在所有计算机语言中,一般具有一下三个基本特性:

一致性:数组中,只能够保存相同数据类型元素,元素的数据类型可以是任何相同的数据类型。

有序性:数组元素是有序的,需要通过下标访问。

不可变性:数组一旦初始化,数组中元素的个数就不可变。

数组如何转为list集合?

第一种:

String[] userid = {
    "aa"
    , "bb"
    , "cc"
};
List < String > userList = new ArrayList < String > ();
Collections.addAll(userList, userid);

第二种:

String[] userid = {
    "aa"
    , "bb"
    , "cc"
};
List < String > userList = Arrays.asList(userid);
另: Arrays.asList() 返回一个受指定数组支持的固定大小的列表。 所以不能做Add、 Remove等操作。
List list = new ArrayList(Arrays.asList(userid));

第三种:

String[] userid = {
    "aa"
    , "bb"
    , "cc"
};
List < String > userList = new ArrayList < String > (userid.length);
for (String uid: userid)
{
    userList.add(uid);
}

这就是今天数组的所有内容了,更多java入门知识请一直关注我们了解吧。