当前位置:首页 > 编程笔记 > 正文
已解决

Arrays.asList()涉及到数组数量的修改报错

来自网友在路上 189889提问 提问时间:2023-11-20 11:41:27阅读次数: 89

最佳答案 问答题库898位专家为你答疑解惑

Arrays.asList()返回的是一个内部类,可以对数组进行值的修改
但是,如果涉及到数组数量的修改,就会报错,因为它数组指向的还是原数组

public class Main6 {public static void main(String[] args) {String[] stringArray = new String[3];stringArray[0] = "one";stringArray[1] = "two";stringArray[2] = "three";//Arrays.asList()返回的是一个内部类,可以对数组进行值的修改//但是,如果涉及到数组数量的修改,就会报错,因为它数组指向的还是原数组List<String> stringList = Arrays.asList(stringArray);stringList.set(0,"one-list");System.out.println(stringArray[0]);//看这3个操作,如果涉及到数组数量的修改,就会报错,因为它数组指向的还是原数组stringList.add("four");stringList.remove(2);stringList.clear();}
}
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Arrays.asList()涉及到数组数量的修改报错":http://eshow365.cn/6-40315-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!