我需要你的助手并帮助检查以下方法中可用的arraylist,并在开始时清除或删除arraylist中的可用数据。代码如下所示:
List < BDetails > dataList = new ArrayList < BDetails > ();
public void Search() throws SQLException {
try {
while (result.next()) {
BDetails cert = new BDetails();
fromDT = result.getString("ECW_FROM_PERIOD");
toDT = result.getString("ECW_TO_PERIOD");
cert.setFromDate(fromDT);
cert.setToDate(toDT);
cert.setSeqNo(result.getString("ECW_REQ_SRL_NO"));
//store all data into a List
dataList.add(cert);
}
} catch (Exception e) {
System.err.print(e);
e.printStackTrace();
} finally {
if (con != null) {
con.close();
}
}
}
答案 0 :(得分:1)
我希望我理解你的问题。
如果要完全清除列表,可以使用函数clear()
。
请参阅以下文档: https://docs.oracle.com/javase/7/docs/api/java/util/List.html
要从该列表中删除特定对象,请设置cert
,只需使用remove(Object o)
函数,因此在这种情况下它将是dataList.remove(cert)