java数组放入容器

2025-03-10 10:24:19
推荐回答(5个)
回答1:

List list=new ArrayList();
String[][] Name={"001","002"};
list.add(Name);
for(int i=0;i String[][]temp=(String[][])list.get(i);
}
值就到temp数组中去了,照样能取出,其实主要还是要那个强制类型转换,要不取出来的是一个Object

回答2:

假设你的容器是个ArrayList,取出的时候可以先声明一个数组,然后把ArrayList里面的元素来个循环遍历,再赋值给数组就可以了,
如:ArrayList list =new ArrayList();
String[] s1=new String[list.length];
for(int i=0;i s1[i]=list.get(i);
}
这样应该就可以了,你试试看。
存入容器?我不清楚,你存数组,应该存的是他的元素,因此你还是得把元素取出。其他的就像我上面说的,把元素再赋值给数组。

回答3:

泛型不是随便用的,现在公司开发为了版本兼容问题都用JDK1.4,你这个问题5楼和6楼正解

回答4:

import java.util.ArrayList;
import java.util.List;

public class TestArrayList {

/**
* @param args
*/
public static void main(String[] args) {
//创建四个字符串类型的数组
String[] str0={"aaa","bbb","ccc"};
String[] str1={"ddd","eee","fff"};
String[] str2={"hhh","jjj","kkk"};
String[] str3={"lll","mmm","nnn"};
//创建一个存放字符串数组的list
List list=new ArrayList();
list.add(str0);
list.add(str1);
list.add(str2);
list.add(str3);
//先遍历list把数组取出来
for(int i=0;i String[] str=list.get(i);
//再遍历数组把数组的值取出来
for(int j=0;j System.out.println(str[j]);
}
}

}

}

回答5:

什么容器,list吗?如果是list,那么你不去出来就可以了;list本身跟array有点相似;如果是其他容器,就要视情况而定;