• + 0 comments

    My Java solution:

    public static List<Integer> matchingStrings(List<String> stringList, List<String> queries) {
            // Write your code here
            Map<String, Integer> stringCount = new HashMap<>();
            stringList.forEach(entry -> stringCount.compute(entry, (k, v) -> v == null ? 1 : v + 1));
            return queries.stream().map(query -> stringCount.getOrDefault(query, 0)).collect(Collectors.toList());
        }