首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Object[][] 转 List 的有关问题

2011-12-24 
Object[][] 转 List 的问题?请问如何将一个二维数组转换成为一个List,并且如何取这个List我是这样写的Stri

Object[][] 转 List 的问题?
请问如何将一个二维数组转换成为一个List,并且如何取这个List

我是这样写的

    String[][]   name   =   new   String[29][100];

    List   list_temp   =   java.util.Arrays.asList(name);
但是list_temp.size();的长度怎么会是29呢.

[解决办法]
当然是29。29个100大小的String数组
你认为是多少?
[解决办法]
java.util.Arrays.asList()只适用于一维数组,你可以自己写一个循环把所有的String对象加进去,这样你就能得到新的List里面包含29x100个元素
[解决办法]
lz看完下面代码就知道为什么list_temp.size();是29了。

import java.util.List;

public class test {

public static void main(String[] args) {
String[][] name = new String[29][100];
for (int i = 0; i < name.length; i++) {
for (int j = 0; j < name[i].length; j++) {
name[i][j] = i + j + " ";
}
}

for (int i = 0; i < name.length; i++) {
for (int j = 0; j < name[i].length; j++) {
System.out.println(name[i][j]);
}
}

System.out.println( "************************** ");

List list_temp = java.util.Arrays.asList(name);
for (int k = 0; k < list_temp.size(); k++) {
String[] t = (String[]) list_temp.get(k);
for (int l = 0; l < t.length; l++) {
System.out.println(t[l]);
}
}
}
}

热点排行