如何动态填充二维数组

时间:2015-05-01 08:54:26

标签: java arrays

我想用这种模式显示结果集值:

Object rowData[][] = { { url , tags , text }, { url , tags , text } };

我的代码是:

while (res.next()) {
    String url = res.getString(1);
    String tags = res.getString(2);
    String text = res.getString(3);
}
Object rowData[][] = { { "Row1-Column1", "Row1-Column2", "Row1-Column3" },
                { "Row2-Column1", "Row2-Column2", "Row2-Column3" } };

Object columnNames[] = { "URL", "Tag Information", "Text" };
JTable table = new JTable(rowData, columnNames);`

2 个答案:

答案 0 :(得分:0)

看看这个简单的例子:

public static void main(String[] args) {

    int rows    = 3; //res.getCount() ?
    int columns = 3;

    Object[][] rawData = new Object[rows][columns];

    for(int row = 0; row < rows; row++){
        rawData[row][0] = row + " - url";
        rawData[row][1] = row + " - tags";
        rawData[row][2] = row + " - text";
    }

    System.out.println(Arrays.toString(rawData[0])); // print first row
}
循环中的

字符串连接是一个非常糟糕的主意,但这只是一个例子

答案 1 :(得分:0)

以下是conde代码段,可用于实现您的目标。

IAPViewController
相关问题