Java 如何访问ArrayList元素列表
我有ArrayList元素的列表,请参见下面Java 如何访问ArrayList元素列表,java,arraylist,Java,Arraylist,我有ArrayList元素的列表,请参见下面 List<List<String>> x = new ArrayList<List<String>>(); 我想从x.get(0)访问元素3,或从x.get(1)访问元素7。如何调用它???您可以像下面这样操作 List<List<String>> x = new ArrayList<List<String>>(); List<String>
List<List<String>> x = new ArrayList<List<String>>();
我想从x.get(0)访问元素3,或从x.get(1)访问元素7。如何调用它???您可以像下面这样操作
List<List<String>> x = new ArrayList<List<String>>();
List<String> subX = x.get(7);
if(null != subX && subX.size() != 0) {
String element = subX.get(0);
}
List x=new ArrayList();
List subX=x.get(7);
if(null!=subX&&subX.size()!=0){
String元素=subX.get(0);
}
列表中的每个元素都是一个列表,并且具有提供列表
方法的相同界面,例如
T获取(整数索引)
boolean isEmpty()
void添加(T元素)
- 等等
List<List<String>> x = new ArrayList<List<String>>();
// ... some data initialised
String element_0_3 = x.get(0).get(3);
您还可以使用增强的for
循环读取值,而无需使用索引:
List<List<String>> x = new ArrayList<List<String>>();
//...
for (List<String> ls : x) { // iteration on the x list
for (String s : ls) { // iteration on each intern list
System.out.println(s);
}
List x=new ArrayList();
//...
对于(列表ls:x){//x列表上的迭代
对于(字符串s:ls){//每个实习生列表上的迭代
系统输出打印项次;
}
//使用for循环而不是foreach循环直接访问任何列表成员
List<List<Integer>> list = new ArrayList<List<Integer>>();
for(int i=0;i<list.size();i++){
for(int j=0;j<list.get(i).size();j++){
do_something_on(list.get(i).get(j);
}
}
List List=new ArrayList();
对于(int i=0;iel 3来自x.get(0)=>x.get(0)。get(2)
List<List<String>> x = new ArrayList<List<String>>();
//...
for (List<String> ls : x) { // iteration on the x list
for (String s : ls) { // iteration on each intern list
System.out.println(s);
}
List<List<Integer>> list = new ArrayList<List<Integer>>();
for(int i=0;i<list.size();i++){
for(int j=0;j<list.get(i).size();j++){
do_something_on(list.get(i).get(j);
}
}