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]);
}
}
}
展开
 我来答
匿名用户
2013-10-22
展开全部
list应该有对应的方法的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式