Java 如何从Arraylist中的数组中获取元素<;字符串[]>;? ArrayList hold3=新的ArrayList(); 字符串[]str1={“a”、“b”、“c”}; 字符串[]str4={“d”,“e”,“f”}; 字符串[]str3={“g”,“h”,“i”}; 3.添加(str1); hold3.add(str4); 3.添加(str3); hold3.get(1);

Java 如何从Arraylist中的数组中获取元素<;字符串[]>;? ArrayList hold3=新的ArrayList(); 字符串[]str1={“a”、“b”、“c”}; 字符串[]str4={“d”,“e”,“f”}; 字符串[]str3={“g”,“h”,“i”}; 3.添加(str1); hold3.add(str4); 3.添加(str3); hold3.get(1);,java,string,arraylist,Java,String,Arraylist,在这种类型的数据结构中,我可以借助.get()方法获取ArrayList的元素。有没有办法返回字符串数组的某个元素?(例如,当我说.get(1)时,它返回[d,e,f],但我想返回[d])是。.get(1)返回一个字符串[],因此您可以使用与访问任何字符串[]元素相同的语法。这是[]。像 System.out.println(hold3.get(1)[0]); 产出(按要求) 检索数组时,使用数组的索引获取字符串 ArrayList<String[]> hold3 = new A

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

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

System.out.println(hold3.get(1)[0]);
产出(按要求)


检索数组时,使用数组的索引获取字符串

 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'
ArrayList hold3=新的ArrayList();
字符串[]str1={“a”、“b”、“c”};
字符串[]str4={“d”,“e”,“f”};
字符串[]str3={“g”,“h”,“i”};
字符串s=hold3.get(1)[1];//得到“e”
您可以展开(或反转)值保存到列表中的方式:



注意:“ArrayList将字符串作为对象”在本例中是不正确的,它采用字符串数组(
String[]

hold3.get(1)[0]用于获取数组的第一个元素hold3.get(1)[1]用于获取数组的第二个元素etcYour
ArrayList
用于保存
String
的数组,而不是
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'