java 8 list to map with occurrences
Map<String, Long> cardsMap = cards .stream() .collect(Collectors.groupingBy(Card::getCardValue, Collectors.counting()));
Source: stackoverflow.com
Map<String, Long> cardsMap = cards .stream() .collect(Collectors.groupingBy(Card::getCardValue, Collectors.counting()));