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<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();
            }
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章