我想将2维ArrayList的索引添加到同一个ArrayList中。 代码应该类似于以下内容,但必须涉及索引号和相同的ArrayList:
ArrayList<String> a[0] = new ArrayList<>(Arrays.asList("A", "B", "C"));
ArrayList<String> a[1] = a[0];
当然这段代码不起作用。 提前谢谢你......
答案 0 :(得分:3)
a[i]
用于访问和分配数组元素。
假设a声明为:
ArrayList<ArrayList<String>> a = new ArrayList<>();
您可以为内部列表指定:
a.set(0,new ArrayList<String>(Arrays.asList("A", "B", "C"));
a.set(1,a.get(0));
请注意,此代码仅在a
的大小至少为2时才有效(即它已具有索引0和1的值)。如果a
为空,则应使用:
a.add (new ArrayList<String>(Arrays.asList("A", "B", "C"));
a.add (a.get(0));