在 Java 中,使用 Map
和 Stream API
可以轻松地统计集合中每个元素的出现次数。下面我将展示如何使用这两种方法来统计集合中元素的出现次数。
方法 1: 使用 Map 进行统计
可以使用 Map
手动迭代集合,并记录每个元素的出现次数。
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ElementCountExample {
public static void main(String[] args) {
List<String> items = List.of("apple", "banana", "apple", "orange", "banana", "apple");
Map<String, Integer> countMap = new HashMap<>();
for (String item : items) {
countMap.put(item, countMap.getOrDefault(item, 0) + 1);
}
System.out.println(countMap); // 输出: {orange=1, banana=2, apple=3}
}
}