Java代码:统计列表中字符串出现的次数
这段代码使用 Java 中的 for 循环遍历 list 列表,并使用一个 Map 来记录每个字符串出现的次数。
对于列表中的每个字符串 s,代码执行以下操作:
- 使用
map.getOrDefault(s, 0)获取Map中s对应的值n,如果s不存在则返回 0。 - 将
n加 1。 - 使用
map.put(s, n)将新的值n放回Map中。
最终,Map 中存储了每个字符串在列表中出现的次数。
代码示例:
for (String s : list) {
Integer n = map.getOrDefault(s, 0);
n++;
map.put(s, n);
}
解释:
for (String s : list):循环遍历list中的每个字符串s。Integer n = map.getOrDefault(s, 0):获取Map中s对应的值n,如果s不存在则返回 0。n++;:将n加 1。map.put(s, n):将新的值n放回Map中。
示例:
假设 list 为 ['apple', 'banana', 'apple', 'orange', 'banana'],则代码执行完后,map 将包含以下键值对:
apple: 2banana: 2orange: 1
原文地址: https://www.cveoy.top/t/topic/nkwc 著作权归作者所有。请勿转载和采集!