Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans 如何将表中第一列的所有数据收集到数组中?_Netbeans - Fatal编程技术网

Netbeans 如何将表中第一列的所有数据收集到数组中?

Netbeans 如何将表中第一列的所有数据收集到数组中?,netbeans,Netbeans,我正在使用netbeans 8。 我需要循环从jtable的第一列收集所有员工ID,并将这些ID存储到arraylist中 if (jTabledetail.getRowCount() > 0) { String ecode = ""; int ishasRow = jTabledetail.getRowCount();// total 1 row for (int r = 0; r <= ishasRow; r++) {//

我正在使用netbeans 8。 我需要循环从jtable的第一列收集所有员工ID,并将这些ID存储到arraylist中

  if (jTabledetail.getRowCount() > 0) {
        String ecode = "";

        int ishasRow = jTabledetail.getRowCount();// total 1 row

        for (int r = 0; r <= ishasRow; r++) {// loop twice. First loop is gone, return to second loop or final loop for 1 row exists giving error bellow.
            ecode = jTabledetail.getValueAt(r, 0).toString();
            arrempcode.add(ecode);
        }

    }
我不明白这个错误。我知道错误来自循环表达式。我不确定这个错误

现在我的名为“jTabledetail”的jtable有1行存在

我是否需要为这种错误情况更改某些内容?我不确定循环表达式是否错误

多谢各位

DefaultTableModel tableModel = (DefaultTableModel) TableName.getModel();
获取表的行计数

int rowCount = tableModel.getRowCount();
声明ArrayList

ArrayList<Object> list = new ArrayList<Object>();
ArrayList list=new ArrayList();
遍历表并向arraylist中添加值

for(int i=0; i<rowCount; i++){
    for(int j=0; j<tableModel.getColumnCount(); j++){
        if(j==0){
            list.add(tableModel.getValueAt(i,j));
        }
    }
}

对于(int i=0;iAnil Chuarasiya),它非常有用。但是我可以使用int[]list=tableModel.getSelectedRowcount()?因为我可以为tableModel.getSelectedRowcount()找到她。对不起!我不明白你的问题。你能解释一下吗?
for(int i=0; i<rowCount; i++){
    for(int j=0; j<tableModel.getColumnCount(); j++){
        if(j==0){
            list.add(tableModel.getValueAt(i,j));
        }
    }
}