我需要您在 java 代码中的帮助,例如如何从 arraylist 中获取唯一记录,该 arraylist 是转换类 Value 对象(setter 和 getter)的多维数组。
我正在阅读一个表格并将所有记录放在arraylist 的一个ararylist 中。“表”将有整个表,每列 3 列 25 行,其中一些材料编号是唯一的,有些是重复的。我想摆脱重复的材料编号行,只获得唯一的材料行数。
ArrayList<EssVO> recordInstance = new ArrayList<EssVO>();
EssVO ESSvorecord = new EssVO();
for (int i = 0; i < table.getNumRows(); i++){
table.setRow(i);
ESSvorecord = new EssVO();
ESSvorecord.setCONTRACT_NUMBER(table.getString("CONTRACT_NUMBER"));
ESSvorecord.setCONTRACT_LINE_ITEM(table.getString("CONTRACT_LINE_ITEM"));
ESSvorecord.setMATERIAL_NUMBER(table.getString("MATERIAL_NUMBER"));
recordInstance.add(ESSvorecord);
}
//Display
Iterator<EssVO> itrForSubs = recordInstance.iterator();
while(itrForSubs.hasNext()){
ESSvorecord = itrForSubs.next();
ESSvorecord.getCONTRACT_NUMBER();
ESSvorecord.getCONTRACT_LINE_ITEM();
ESSvorecord.getMATERIAL_NUMBER();
}
感谢您的意见和帮助。
谢谢拉吉