将一个数组存到arraylist里了怎么取出来

如题所述

for(int i = 0;i<arr1.Length;i++)
{
  if(arr1[i] == null) continue;
  for(int j =0;j<arr1[i].Length;j++)
  {
    arr1[i][j] 就是这个数
  }
}

arrlist[0][1]是直接取出来这个数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-03
array.get(i),
array是你的arraylist的名字,
i是arraylist 的下标也就你要想取得的值的位置
第2个回答  推荐于2017-09-12
ArrayList al = new ArrayList();
String[] str = {"1","2"};
al.add(str);

String[] str_t = (String[])al.get(0);

如果里面放了多个数组,那只有循环遍历了本回答被提问者采纳
第3个回答  2010-04-29
public class ListsDemo {
public static void main(String[] args){
String[] a = {"w","q","w"};

List <String> list = new ArrayList<String>();
list.add(a[0]);
list.add(a[1]);
list.add(a[2]);

//Interator遍历或者foreach遍历
Iterator<String> iter = list.iterator();
while(iter.hasNext()){
String next = iter.next();
System.out.println(next);
}
}
}

结果:w
q
w
第4个回答  2018-04-29
import java.util.ArrayList ;
public class test {
public static void main(String[] args) {
int []A= {1,2,3,4,5,6,};
int []B={5,3,2,1,1};
ArrayList al=new ArrayList() ;
al.add(A );
al.add(B);
int a[]=(int[])al.get(1); //取B[]
for(int i=0;i<a.length ;i++)
System.out.print (a[i]+" ");
}
}
//output 5 3 2 1 1
相似回答