Arrays.asList使用注意事项
下文笔者将从Arrays.aslist的使用说明及避坑指南进行相关说明,如下所示
Arrays.asList简介
Arrays.asList是一个静态方法
Arrays.asList方法的功能:
将一个数组转换为一个List对象
Arrays.asList方法的语法:
Arrays.asList(数组)
返回List对象
Arrays.asList方法的示例分享
//1.传入参数:
String[] array = {"java265.com-1","java265.com-2","java265.com-3"};
List<String> list1 = Arrays.asList(array);
list1.forEach(System.out::println);
//2.直接把数组元素作为参数:
List<String> list2 = Arrays.asList("java265.com-1","java265.com-2","java265.com-3");
list2.forEach(System.out::println);
基本类型不能泛化例
@Test
public void size() {
int[] nums = {1, 2, 3, 4, 5, 6};
List list = asList(nums);
assertEquals(nums.length, list.size());
}
----以上代码,将输出以下错误信息
java.lang.AssertionError:
Expected :6
Actual :1
Arrays.asList返回的List不可修改例
@Test
public void listAdd() {
List<String> list = asList("java265.com-1", "java265.com-2", "java265.com-3", "java265.com-4");
list.add("Box");
assertEquals(5, list.size());
}
java.lang.UnsupportedOperationException
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


