可以使用Java的Stream API来实现这个功能。
例如,假设你有一个ArrayList ,其中包含了若干个字符串,你想把它们转换为一个HashMap<String, Integer>,其中字符串作为键,出现次数作为值。
你可以使用以下代码来实现:
List<String> list = Arrays.asList("apple", "banana", "orange", "apple", "banana");
Map<String, Integer> map = list.stream().collect(Collectors.toMap(
s -> s,
s -> 1,
(a, b) -> a + b
));