您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

我们可以将Java数组转换为列表吗?

2025/6/6 21:54:57发布23次查看
我们可以使用 arrays.aslist() 方法轻松地将 java 数组转换为 list。
语法public static <t> list<t> aslist(t... a)
返回由指定数组支持的固定大小列表。 (对返回列表的更改“写入”数组。)此方法与 collection.toarray() 结合使用,充当基于数组和基于集合的 api 之间的桥梁。返回的列表是可序列化的并实现 randomaccess。
类型参数t  - 的运行时类型
参数a  - 数组列表将被支持。
返回指定数组的列表视图。
示例以下示例演示如何使用 arrays.aslist() 方法获取不可变和可变列表。
package com.tutorialspoint;import java.util.arraylist;import java.util.arrays;import java.util.list;public class collectionsdemo { public static void main(string[] args) { integer[] array = {1,2,3,4,5,6}; // get a mutable list from array list<integer> list = new arraylist<>(arrays.aslist(array)); list.add(7); system.out.println("list: " + list); // get immutable list from array list<integer> list1 = arrays.aslist(array); try { list1.add(7); } catch(exception e) { e.printstacktrace(); } system.out.println("list: " + list1); }}
输出这将产生以下结果 -
list: [1, 2, 3, 4, 5, 6, 7] list: [1, 2, 3, 4, 5, 6] java.lang.unsupportedoperationexception at java.util.abstractlist.add(abstractlist.java:148) at java.util.abstractlist.add(abstractlist.java:108) at com.tutorialspoint.collectionsdemo.main(collectionsdemo.java:19)
以上就是我们可以将java数组转换为列表吗?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product