How to count the number of occurrences of an element in a List

后端 未结 22 1601
一生所求
一生所求 2020-11-22 12:25

I have an ArrayList, a Collection class of Java, as follows:

ArrayList animals = new ArrayList();
animals.add(\"bat\         


        
22条回答
  •  南旧
    南旧 (楼主)
    2020-11-22 12:51

    So do it the old fashioned way and roll your own:

    Map instances = new HashMap();
    
    void add(String name) {
         Integer value = instances.get(name);
         if (value == null) {
            value = new Integer(0);
            instances.put(name, value);
         }
         instances.put(name, value++);
    }
    

提交回复
热议问题