import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; public class HashMapZadanie2 { public static void main(String[] args) { List lista=new ArrayList(); lista.add("mysz"); lista.add("chomik"); lista.add("świnka morska"); lista.add("chomik"); lista.add("chomik"); System.out.println(countElements(lista)); Mapmapka=new HashMap(countElements(lista)); for (String key : mapka.keySet()) { Integer value = mapka.get(key); System.out.println("Klucz " + key + ", wartość " + value); } } public static Map countElements(List spis){ Mapmapa=new HashMap(); Iteratorit=spis.iterator(); while(it.hasNext()){ String el=it.next(); if (mapa.containsKey(el)) mapa.replace(el, mapa.get(el)+1); else mapa.put(el, 1); } return mapa; } }