示例:
ArrayList<Integer> a = new ArrayList<Integer>();
a.add(1);
a.add(2);
System.out.println(a.get(0));
a.get(0) = 10;
它出错了:
预期变量
但如果我不使用自己声明的类,我可以轻松修改元素。为什么呢?
答案 0 :(得分:1)
正如许多其他人在评论中所述,a.get(0)返回列表索引0中的第一项。 要覆盖第0个索引中的元素,您必须执行以下操作。
a.set(index, data-type);
a.set(0, 10);