HashMap、ArrayList删除元素

都是网上大神们写的,我这也记录下:
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 orderlist = orderDao.selectHosPatOrder(patient.getPatientId(), hos.getPlatCode());
        Iterator 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();
            }
        }

你可能感兴趣的:(java-se)