Arrays.asList()较为适用于数组对象类型转换为list集合,下面为大家展现几个事例。
(1)将数组直接转换为list
public static void main(String[] args) {
Integer[] intArray = new Integer[] {1,2,3,4,5};
List<Integer> arrayList = Arrays.asList(intArray);
JSONArray allObject = JSONArray.fromObject(arrayList);
System.out.println(allObject);
}
输出结果为
[1,2,3,4,5]
(2)使用分隔符分割成数组的时候可直接使用转换为list
public static void main(String[] args) {
String str = "我,爱,Java,!";
List<String> strList = Arrays.asList(str.split(","));
JSONArray allObject = JSONArray.fromObject(strList);
System.out.println(allObject);
}
输出结果为
["我,爱,Java,!"]
创建之后的list集合是不支持相关改变长度的操作的比如add,remove,会报错,支持遍历操作,因为它的长度是固定的,不能改变的。