java如何从列表中创建对象的2D数组?
我想把ArrayList
转换成Objects
的2D数组。列表类似于
[[AD,ADCB, N], [AFC, Fund, Y], [IO, dfdfdfd, N]]
我想把这个列表转换成对象数组,我想把Y,N字段修改成布尔值
Object[] rowdata = {
{AD, ADCB, Boolean.FALSE},
{AFC, Fund, Boolean.TRUE},
{IO, dffdfdf, Boolean.FALSE}}
之后,我可以填充到JTable
模型中,这些boolean
值将显示为JCheckboxes
将此列表转换为2D对象数组的最佳方式应该是什么,以便我可以传递到JTable
{
# 1 楼答案
在您的示例中,您显示了要存储的每个对象有三个成员。因此,如果N是arraylist中的项数,则需要一个N*3的多维数组。即:
然后将使用for循环,在列表中的每个对象之间循环: