都是網上大神們寫的,我這也記錄下:
1、HashMap的刪除
Map<String, String> map=new HashMap<String, String>();
map.put("1", "1");
map.put("2", "2");
map.put("3", "3");
map.put("4", "4");
Iterator<Entry<String, String>> iter=map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, String> entry = iter.next();
String key=entry.getKey();
String val=entry.getValue();
if ("3".equals(val)) {
iter.remove();
}
}
2、ArrayList的刪除
List<TOrder> orderlist = orderDao.selectHosPatOrder(patient.getPatientId(), hos.getPlatCode());
Iterator<TOrder> iterator=orderlist.iterator();
Date now=new Date();
while (iterator.hasNext()) {
TOrder tOrder = iterator.next();
Date createTime = tOrder.getOptime();
long between =(now.getTime()-createTime.getTime())/(60000L);
if ("1".equals(tOrder.getOrderState()) && between>=30) {
iterator.remove();
}
}