我有private ArrayList<Column> columns
,其中Column
是另一个类,包含String Name
和String Datatype
等私有组件。
我想打印列表columns
。这种方法是否正确?因为在一个案例中,我有一个Column
,但它多次显示相同的Column
public void viewColumns() {
System.out.append(NAME+" ");
for(Column c: columns) {
System.out.append("\n");
System.out.append(c.getname()+" ");
System.out.append( c.getdatatype()+" ");
}
}
我已经添加了
列public void AddColumn(Column column) {
columns.add(column);
}
编辑:列创建
TableModel model = table.getModel();
for (int r = 0; r < model.getRowCount(); r++) {
if (model.getValueAt(r, 0) != null) {
Column col=new Column();
col.setname((String) model.getValueAt(r, 0)) ;
col.setdatatype((String) model.getValueAt(r, 1));
System.out.append((CharSequence) model.getValueAt(r, 3));
T.AddColumn(col);
}
}
其中T是包含ARRAY OF列的表
专栏:
public class Column {
private String name;
private String dataType;
private boolean PK;
private boolean NN;
public String getname(){return name;}
public String getdatatype(){return dataType;}
public boolean getPK(){return PK;}
public boolean getNN(){return NN;}
public void setname(String n){name=n;}
public void setdatatype(Object object){dataType=(String) object;}
public void setPK(boolean p){PK=p;}
public void setNN(boolean n){NN=n;}
}