
Arrays
Arrays.asList(array)和new ArrayList
Javaint[] arr = {1, 2, 3, 4, 5};List<Integer> list = Arrays.asList(arr);new ArrayListJavaint[] arr = {1, 2, 3, 4, 5};ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(arr));使用上的注意事项:1. 当通过Arrays.asList(array)方法将数组转换为List时,不能使用其返回的List进行添加或删除元素的操作。如果需要对List进行修改,可以先将其转换为Java.util包中的ArrayList类的实例,然后再进行操作。2. 当通过new ArrayListJavapublic class ArrayToListExample { public static void mAIn(String[] args) { int[] arr = {1, 2, 3, 4, 5}; // 使用Arrays.asList(array)方法将数组转换为List List<Integer> list = Arrays.asList(arr); System.out.println("转换为List后的元素个数:" + list.size()); // 使用new ArrayList<Integer>(Arrays.asList(array))方法将数组转换为ArrayList ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(arr)); System.out.println("转换为ArrayList后的元素个数:" + arrayList.size()); // 尝试对Arrays.asList(array)方法返回的List进行添加和删除操作 try { list.add(6); // 抛出UnsupportedOperationException异常 } catch (UnsupportedOperationException e) { System.out.println("对Arrays.asList(array)方法返回的List进行添加操作时抛出异常:" + e.getMessage()); } try { list.remove(0); // 抛出UnsupportedOperationException异常 } catch (UnsupportedOperationException e) { System.out.println("对Arrays.asList(array)方法返回的List进行删除操作时抛出异常:" + e.getMessage()); } }}:通过本文的介绍,我们了解到了Arrays.asList(array)和new ArrayListCopyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号