首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-06-20 
二维数组如何删除事特定行的数据从一个JTABLE MODEL中返回的数组,我想删除页数为零的数据,然后PUT到MAP里

二维数组如何删除事特定行的数据
从一个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的方法删除啊
然后就注意操作的时候剔除已经被删掉的数据就行了

热点排行