Java中的Arrays的asList的坑
Posted 泡^泡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的Arrays的asList的坑相关的知识,希望对你有一定的参考价值。
错误案例
package com;
import java.util.Arrays;
import java.util.List;
public class ArrayAsListTest
public static void main(String[] args)
String[] arr = new String[]"a","b","c";
List<String> arrayList = Arrays.asList(arr);
arrayList.add("d");
错误原理
此ArrayList非彼ArrayList , java.util.Arrays.ArrayList.ArrayList 它是array类的一个内部类
正确代码
package com;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ArrayAsListTest
public static void main(String[] args)
// String[] arr = new String[]"a","b","c";
// List<String> arrayList = Arrays.asList(arr);
// arrayList.add("d");
String[] arr = new String[]"a","b","c";
List<String> arrayList = new ArrayList<>(Arrays.asList(arr));
arrayList.add("d");
System.out.println(arrayList.size());
以上是关于Java中的Arrays的asList的坑的主要内容,如果未能解决你的问题,请参考以下文章