java - 如何将ArrayList的索引添加到同一个Arraylist Java

标签 java android arraylist

我想将二维 ArrayList 的索引添加到同一个 ArrayList 中。 代码应类似于以下内容,但必须涉及索引号和相同的ArrayList:

ArrayList<String> a[0] = new ArrayList<>(Arrays.asList("A", "B", "C"));
ArrayList<String> a[1] = a[0];

当然这个代码是行不通的。 预先感谢您...

最佳答案

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));

关于java - 如何将ArrayList的索引添加到同一个Arraylist Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34479151/

相关文章:

java - 广播直播不在 android webview 上播放,但在浏览器上播放

java - 如何使用 Google API Java 客户端对联系人进行部分更新?

java - 在 ArrayList 内的 LinkedHashMap 中查找和赋值的替代方法

java - 如何从数组/ArrayList中获取特定元素?

java : How garbage collection works for static final String object declared in interface and class

java - 对于循环 1a ,2b, 3c... 在 java 中

java - 如何定义小键盘的 keyStroke - Enter 键

java - 使用未签名请求流将 google Oauth1 迁移到 OAuth2

android - 如何使用 Genymotion 在 PC 上启动 Android 应用程序?

javascript - 如何对所有行的每列数组进行多重排序? (JavaScript)