java 自定义List怎样转换成二维数组?
自定义了一个Person类,里面有ID,name,address,telephone字段;我现在有一个List对象,大致数据有{001,zhangsan,beijing,...
自定义了一个Person类, 里面有ID,name,address,telephone字段;我现在有一个List对象,大致数据有
{001,zhangsan,beijing,110;<br>002,lisi,shanghai,120;<br>003,wangwu,119;}
请问我该如何把它转成一个String类的字符串数组,方便我调用?
我使用的方法如下,但是程序执行了3次循环,但打印出来是同一组数据,
public static void main(String[] args) {
List<Person> persons = ListTest.getPersons();
int n=persons.size();
String[][] myArray=new String[n][]; //定义二维数组
for (int i=0;i<n;i++) //构造二维数组
{
List<Person> tempArray= (List<Person>)persons.get(i);
myArray[i]=(String[])tempArray.toArray(new String[0]); //注意此处的写法
}
//遍历数组
for(int i=0;i<myArray.length;i++){
for(int j=0;j<myArray[0].length;j++){
System.out.println("myArray["+i+"]["+j+"]="+myArray[i][j]);
}
}
} 展开
{001,zhangsan,beijing,110;<br>002,lisi,shanghai,120;<br>003,wangwu,119;}
请问我该如何把它转成一个String类的字符串数组,方便我调用?
我使用的方法如下,但是程序执行了3次循环,但打印出来是同一组数据,
public static void main(String[] args) {
List<Person> persons = ListTest.getPersons();
int n=persons.size();
String[][] myArray=new String[n][]; //定义二维数组
for (int i=0;i<n;i++) //构造二维数组
{
List<Person> tempArray= (List<Person>)persons.get(i);
myArray[i]=(String[])tempArray.toArray(new String[0]); //注意此处的写法
}
//遍历数组
for(int i=0;i<myArray.length;i++){
for(int j=0;j<myArray[0].length;j++){
System.out.println("myArray["+i+"]["+j+"]="+myArray[i][j]);
}
}
} 展开
1个回答
2013-10-22
展开全部
list应该有对应的方法的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询