Java Arraylist<;字符串[]>;如何访问?

Java Arraylist<;字符串[]>;如何访问?,java,arrays,arraylist,Java,Arrays,Arraylist,我有一个ArrayList,但是如何使String[]恢复到正常值呢 这就是我得到的(当然还没有完成),我希望它返回一个带有我的值的对象[]。可能吗 public Object[][] noName(String[] col) { ArrayList<String[]> arrlist = new ArrayList<String[]>(); for (int i = 0; i < col.length; i++) { arrlist

我有一个ArrayList,但是如何使String[]恢复到正常值呢

这就是我得到的(当然还没有完成),我希望它返回一个带有我的值的对象[]。可能吗

public Object[][] noName(String[] col) {
    ArrayList<String[]> arrlist = new ArrayList<String[]>();
    for (int i = 0; i < col.length; i++) {
        arrlist.add(createColumnList(col[i]));
    }

// How to get it into an Object[][]?

    // Something made up..
    return new Object[0][0];
}
公共对象[][]非名称(字符串[]列){
ArrayList arrlist=新的ArrayList();
for(int i=0;i

createColumnList只是一种从XML中的不同列创建数组的方法。首先,Arraylist有一个.toArray函数。 你也可以这样做

Object[][] objarr = new Object[arrlist.size()][arrlist.get(0).length]
      for(int i=0;i<arrlist.size();i++){
            for(int j=0;j<arrlist.get(i).size(),j++){
            objarr[i][j]=arrlist.get(i)[j];
          }
    }
Object[]objarr=新对象[arrlist.size()][arrlist.get(0.length]

对于(inti=0;i首先,Arraylist有一个.toArray函数。 你也可以这样做

Object[][] objarr = new Object[arrlist.size()][arrlist.get(0).length]
      for(int i=0;i<arrlist.size();i++){
            for(int j=0;j<arrlist.get(i).size(),j++){
            objarr[i][j]=arrlist.get(i)[j];
          }
    }
Object[]objarr=新对象[arrlist.size()][arrlist.get(0.length]

对于(inti=0;i首先,Arraylist有一个.toArray函数。 你也可以这样做

Object[][] objarr = new Object[arrlist.size()][arrlist.get(0).length]
      for(int i=0;i<arrlist.size();i++){
            for(int j=0;j<arrlist.get(i).size(),j++){
            objarr[i][j]=arrlist.get(i)[j];
          }
    }
Object[]objarr=新对象[arrlist.size()][arrlist.get(0.length]

对于(inti=0;i首先,Arraylist有一个.toArray函数。 你也可以这样做

Object[][] objarr = new Object[arrlist.size()][arrlist.get(0).length]
      for(int i=0;i<arrlist.size();i++){
            for(int j=0;j<arrlist.get(i).size(),j++){
            objarr[i][j]=arrlist.get(i)[j];
          }
    }
Object[]objarr=新对象[arrlist.size()][arrlist.get(0.length]

对于(int i=0;i您只需循环和
对象
数组即可存储。以下是要添加到注释位置的代码:

List<String[]> arrList = new ArrayList<String[]>();
Object[][] objArray = new Object[ arrList.size() ][ col.length ];
for ( int i = 0; i < arrList.size(); i++ )
    objArray[ i ] = arrList.get( i );
List arrList=new ArrayList();
Object[]objArray=新对象[arrList.size()][col.length];
对于(int i=0;i

我想这就是你想要的。

你只需要循环和
对象
数组来存储。下面是要添加到评论位置的代码:

List<String[]> arrList = new ArrayList<String[]>();
Object[][] objArray = new Object[ arrList.size() ][ col.length ];
for ( int i = 0; i < arrList.size(); i++ )
    objArray[ i ] = arrList.get( i );
List arrList=new ArrayList();
Object[]objArray=新对象[arrList.size()][col.length];
对于(int i=0;i

我想这就是你想要的。

你只需要循环和
对象
数组来存储。下面是要添加到评论位置的代码:

List<String[]> arrList = new ArrayList<String[]>();
Object[][] objArray = new Object[ arrList.size() ][ col.length ];
for ( int i = 0; i < arrList.size(); i++ )
    objArray[ i ] = arrList.get( i );
List arrList=new ArrayList();
Object[]objArray=新对象[arrList.size()][col.length];
对于(int i=0;i

我想这就是你想要的。

你只需要循环和
对象
数组来存储。下面是要添加到评论位置的代码:

List<String[]> arrList = new ArrayList<String[]>();
Object[][] objArray = new Object[ arrList.size() ][ col.length ];
for ( int i = 0; i < arrList.size(); i++ )
    objArray[ i ] = arrList.get( i );
List arrList=new ArrayList();
Object[]objArray=新对象[arrList.size()][col.length];
对于(int i=0;i

我想这就是你想要的。

事实上,这是一条单行线:

return arrlist.toArray(new Object[arrlist.size()][]);
但直接从阵列开始更简单(也更有效):

final Object[][] ret = new Object[col.length][];
for (int i = 0; i < col.length; i++) ret[i] = createColumnList(col[i]);
return ret;
final Object[]ret=新对象[col.length][];
对于(int i=0;i
实际上,这是一个单行程序:

return arrlist.toArray(new Object[arrlist.size()][]);
但直接从阵列开始更简单(也更有效):

final Object[][] ret = new Object[col.length][];
for (int i = 0; i < col.length; i++) ret[i] = createColumnList(col[i]);
return ret;
final Object[]ret=新对象[col.length][];
对于(int i=0;i
实际上,这是一个单行程序:

return arrlist.toArray(new Object[arrlist.size()][]);
但直接从阵列开始更简单(也更有效):

final Object[][] ret = new Object[col.length][];
for (int i = 0; i < col.length; i++) ret[i] = createColumnList(col[i]);
return ret;
final Object[]ret=新对象[col.length][];
对于(int i=0;i
实际上,这是一个单行程序:

return arrlist.toArray(new Object[arrlist.size()][]);
但直接从阵列开始更简单(也更有效):

final Object[][] ret = new Object[col.length][];
for (int i = 0; i < col.length; i++) ret[i] = createColumnList(col[i]);
return ret;
final Object[]ret=新对象[col.length][];
对于(int i=0;i
试试看

   final Object[][] obj = new Object[col.length][];
for (int i = 0; i < col.length; i++) obj[i] = createColumnList(col[i]);
return obj;
final Object[]obj=新对象[col.length][];
对于(int i=0;i
试试看

   final Object[][] obj = new Object[col.length][];
for (int i = 0; i < col.length; i++) obj[i] = createColumnList(col[i]);
return obj;
final Object[]obj=新对象[col.length][];
对于(int i=0;i
试试看

   final Object[][] obj = new Object[col.length][];
for (int i = 0; i < col.length; i++) obj[i] = createColumnList(col[i]);
return obj;
final Object[]obj=新对象[col.length][];
对于(int i=0;i
试试看

   final Object[][] obj = new Object[col.length][];
for (int i = 0; i < col.length; i++) obj[i] = createColumnList(col[i]);
return obj;
final Object[]obj=新对象[col.length][];
对于(int i=0;i
我正在制作JTables,使用Object[][]组织它非常容易。如果是这样,您可以首先创建一个二维数组,而无需使用ArrayList。我正在制作JTables,使用Object[][]组织它非常容易如果是这样的话,你可以在不使用ArrayList的情况下首先创建二维数组。我正在制作JTables,用Object[]]组织它非常容易。[如果是这样的话,你可以在不使用ArrayList的情况下首先创建二维数组。我正在制作JTables,用Object[][]组织它非常容易如果是这样的话,您可以首先创建一个二维数组,而不必使用ArrayList。
j
j
j
jHi!这太棒了!这可能是我的错误,但我正在创建JTables,用这种方式JTables看起来是这样的:COL1 COL1 COL2 COL2 COL2当需要时:COL1 COL2 COL1 COL1 COL2 COL2任何快速提示?嗨!这太棒了!这可能是我的错误,但我正在创建JTables,通过这种方式JTables看起来是这样的:COL1 COL1 COL2 COL2当它需要时:COL1 COL2 COL1 COL2 COL2有什么快速提示吗?嗨!太好了!这可能是我的错误,但我正在创建JTables,通过这种方式JTables看起来是这样的:COL1 COL1 COL2 COL2 COL2当它需要时需要:COL1 COL2 COL1 COL2有什么快速提示吗?嗨!这太棒了!这可能是我的错误,但我正在创建JTable,用这种方式JTable看起来像:COL1 COL1 COL2 COL2需要时: