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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。