Java 如何从列表中创建对象的二维数组?
我想将Java 如何从列表中创建对象的二维数组?,java,arrays,swing,arraylist,jtable,Java,Arrays,Swing,Arraylist,Jtable,我想将ArrayList转换为对象的二维数组。列表类似于 [[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模型中,那些
ArrayList
转换为对象的二维数组
。列表类似于
[[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
值将显示为jcheckbox
将此列表转换为2D对象数组的最佳方法是什么,以便我可以将其传递到
JTable
Object[][] table = new Object[list.size()][3];
然后将使用for循环,在列表中的每个对象之间循环:
for(int x = 0; x < list.size(); x++)
{
Object currentObject = list.get(x);
table[x][0] = currentObject.getValue();
// Load the first value.
...
table[x][2] = currentObject.getYorN().equalsIgnoreCase("Y")? true:false;
// Embed a selection statement to decide if to store true or false.
}
for(int x=0;x
“[[AD,ADCB,N],[AFC,Fund,Y],[IO,DFD,N]]-这是一个字符串吗?这可能会帮助您[[1]:请确保为将来的读者标记正确的答案。