读书人

java中ArrayListlt;gt;种算是二维数组么?

发布时间: 2012-12-16 12:02:32 作者: rapoo

java中ArrayList<>类算是二维数组么?可以直接添加到表格中吗?
如题 JTable有一个构造方法
JTable(Object[ ][ ] rowData,Object[ ][ ] columnNames)
参数rowData和columnNames必须是二维数组
请问各位大虾
可以将ArrayList添加到表格中吗?
先谢谢各位了
[最优解释]
List < Object[] > list = new ArrayList<Object[]>();
Object[][] objs = list.toArray(new Object[0][]);
这样子可以. 换句话说这么转换的前提是这个list是一个object[]类型的才行.
[其他解释]
不行哦。
虽然 ArrayList 内部是用数组实现的,但是它不是个数组。
建议 LZ 自己重写 TableModule
[其他解释]
ArrayList底层是已维的数组,你怎么把一维的数组改成2维的?
[其他解释]
自己顶一个求来人
[其他解释]

谢谢各位大神 分已送达请笑纳!!

引用:
不行哦。
虽然 ArrayList 内部是用数组实现的,但是它不是个数组。
建议 LZ 自己重写 TableModule


引用:
ArrayList底层是已维的数组,你怎么把一维的数组改成2维的?


引用:
List < Object[] > list = new ArrayList<Object[]>();
Object[][] objs = list.toArray(new Object[0][]);
这样子可以. 换句话说这么转换的前提是这个list是一个object[]类型的才行.

[其他解释]
引用:
谢谢各位大神 分已送达请笑纳!!

引用:不行哦。
虽然 ArrayList 内部是用数组实现的,但是它不是个数组。
建议 LZ 自己重写 TableModule

引用:ArrayList底层是已维的数组,你怎么把一维的数组改成2维的?

引用:List < Obj……

是的, 必须确保这个List里面每个值都是Object[]类型.

读书人网 >J2SE开发

热点推荐