当前位置: 首页 > 知识库问答 >
问题:

如何从数组中获取元素Arraylist?[重复]

欧浩淼
2023-03-14
ArrayList<String[]> hold3 = new ArrayList<>();
String [] str1 = {"a","b","c"};
String [] str4 = {"d","e","f"};
String [] str3 = {"g","h","i"};

hold3.add(str1);
hold3.add(str4);
hold3.add(str3);
hold3.get(1); 

在这种类型的数据结构中,我可以借助.get()方法获取ArrayList的元素。有没有办法返回字符串数组的某个元素?(例如,当我说.get(1)时,它返回[d,e,f],但我想返回[d]

共有3个答案

尤钱明
2023-03-14

检索数组时,使用数组的索引获取String。

 ArrayList<String[]> hold3 = new ArrayList<>();
 String [] str1 = {"a","b","c"};
 String [] str4 = {"d","e","f"};
 String [] str3 = {"g","h","i"};

String s = hold3.get(1)[1];  // gets 'e'
狄海
2023-03-14

.get(1)返回一个字符串[],因此您可以使用与访问任何字符串[]元素相同的语法。这是[]。喜欢

System.out.println(hold3.get(1)[0]);

产出(按要求)

d
唐高卓
2023-03-14

您只需展开(或反向)如何将值保存到列表中:

注意:ArrayList将String作为对象在这种情况下是不正确的,它需要一个Strings数组(String[])!

 类似资料:
  • 问题内容: 我正在使用Javascript(ES6)/ FaceBook进行反应,并尝试获取大小变化的数组的前3个元素。我想做相当于Linq take(n)。 在我的Jsx文件中,我有以下内容: 然后得到我尝试的前三个项目 这不起作用,因为地图没有设置功能。 你能帮忙吗? 问题答案: 我相信您正在寻找的是:

  • 问题内容: 如何从ArrayList中删除重复的元素? 问题答案: 如果你不想在中添加重复项,则应考虑为什么要使用允许重复项的。删除重复元素的最简单方法是将内容添加到中(不允许重复),然后将其添加Set回中ArrayList: 当然,这会破坏中的元素顺序。

  • 问题内容: 我正在研究“如何从javascript中的数组随机访问元素”。我发现了许多与此有关的链接。 问题: 但是在这种情况下,我们只能从数组中选择一项,如果我们想要多个元素,那么我们将如何实现这一点,所以请仅从该语句中获取一个数组中的多个元素。 问题答案: 尝试以下无损快速功能:

  • 有一个的s: 例如,如何获取key等于2的JSON元素?

  • 问题内容: 我有一个,并且我想从中删除重复的字符串。我怎样才能做到这一点? 问题答案: 如果你不想在中添加重复项,则应考虑为什么要使用允许重复项的。删除重复元素的最简单方法是将内容添加到中(不允许重复),然后将其添加回中: 当然,这破坏了中元素的顺序。