首页上一页 1 下一页尾页 1 条记录 1/1页
《java从入门到精通》28章
发表在Java图书答疑
2010-11-01
是否精华
是
否
版块置顶:
是
否
在该书的28章进销存管理系统有这样一个模块:
XiaoShouPaiHang.java
有这样的一个方法:
private void updateTable(Iterator iterator) {
int rowCount = dftm.getRowCount();
for (int i = 0; i < rowCount; i++) {
dftm.removeRow(0);
}
while (iterator.hasNext()) {
Vector vector = new Vector();
List view = (List) iterator.next();
Vector row=new Vector(view);
int rowSize = row.size();
for(int i=rowSize-2;i<rowSize;i++){
Object colValue = row.get(i);
row.remove(i);
row.insertElementAt(colValue, 2);
}
vector.addAll(row);
dftm.addRow(vector);
}
}
在这个方法中int rowSize = row.size();
而在for循环中为什么要int i=rowSize-2呢?我还是想不明白。
XiaoShouPaiHang.java
有这样的一个方法:
private void updateTable(Iterator iterator) {
int rowCount = dftm.getRowCount();
for (int i = 0; i < rowCount; i++) {
dftm.removeRow(0);
}
while (iterator.hasNext()) {
Vector vector = new Vector();
List view = (List) iterator.next();
Vector row=new Vector(view);
int rowSize = row.size();
for(int i=rowSize-2;i<rowSize;i++){
Object colValue = row.get(i);
row.remove(i);
row.insertElementAt(colValue, 2);
}
vector.addAll(row);
dftm.addRow(vector);
}
}
在这个方法中int rowSize = row.size();
而在for循环中为什么要int i=rowSize-2呢?我还是想不明白。