当前位置: 代码迷 >> J2SE >> 二维数组怎么删除事特定行的数据
  详细解决方案

二维数组怎么删除事特定行的数据

热度:88   发布时间:2016-04-24 00:46:45.0
二维数组如何删除事特定行的数据
从一个JTABLE MODEL中返回的数组,我想删除页数为零的数据,然后PUT到MAP里面,请教高手应该怎么删除?

model里面的数据
Java code
        private String[] columnNames = {"名称", "页数"};        private Object[][] data = {            {"KathySmithSnowboarding", new Integer(5)},            {"DoGFGFhnDoeRowing", new Integer(0)},                {"TUHJohnDoeRowing", new Integer(7)},                {"OPKJJohnDoeRowing", new Integer(0)},}



未完成的代码
Java code
 private void TranceData() {        int RowsCount = 0, numRows = tb.getRowCount(),numCols=tb.getColumnCount();        Object tmp[][] = new Object[numRows][numCols];        for (int i = 0; i < numRows; i++) {            for (int j = 0; j < numCols; j++) {                tmp[i][j] = tb.getValueAt(i, j);                System.out.print("|"+tmp[i][j]);            }        }                for (int i = 0; i < numRows; i++) {                        if (tb.getValueAt(i, 1) != "0") {                RowsCount++;                }        }                 Object[] objs = new Object[RowsCount];        for (int j = 0; j < RowsCount; j++) {            Map maps = new HashMap();            maps.put("内容", );            maps.put("页数", );            objs[j] = maps;        }


------解决方案--------------------
返回数组里?
可以用JTable里面的deleteRow的方法删除啊
然后就注意操作的时候剔除已经被删掉的数据就行了
  相关解决方案