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

后端 未结 22 1498
一生所求
一生所求 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:37

    List lst = new ArrayList();
    
    lst.add("Ram");
    lst.add("Ram");
    lst.add("Shiv");
    lst.add("Boss");
    
    Map mp = new HashMap();
    
    for (String string : lst) {
    
        if(mp.keySet().contains(string))
        {
            mp.put(string, mp.get(string)+1);
    
        }else
        {
            mp.put(string, 1);
        }
    }
    
    System.out.println("=mp="+mp);
    

    Output:

    =mp= {Ram=2, Boss=1, Shiv=1}
    

提交回复
热议问题