黑马程序员技术交流社区
标题:
求大神 第五波
[打印本页]
作者:
魔蝎大帝
时间:
2015-10-10 23:37
标题:
求大神 第五波
5,List<String> list = new ArrayList<>();
list.add("a");
list.add("a");
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
list.add("d");
list.add("d");
list.add("d");
list.add("d");
System.out.println(frequency(list, "a")); // 3
System.out.println(frequency(list, "b")); // 2
System.out.println(frequency(list, "c")); // 1
System.out.println(frequency(list, "d")); // 5
System.out.println(frequency(list, "xxx")); // 0
定义方法统计集合中指定元素出现的次数
作者:
zzh1026
时间:
2015-10-11 00:38
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map.Entry;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("a");
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("d");
list.add("d");
list.add("d");
list.add("d");
list.add("d");
getNumber(list);
}
private static void getNumber(List<String> list) {
LinkedHashMap<String, Integer> lhm = new LinkedHashMap<>();
for (String s : list) {
lhm.put(s, lhm.containsKey(s) ? lhm.get(s) + 1 : 1);
}
for (Entry<String, Integer> en : lhm.entrySet()) {
System.out.println(en.getKey() + "这个字符串出现的次数为" + en.getValue());
}
}
}
复制代码
作者:
zzh1026
时间:
2015-10-11 00:40
写错了
作者:
xiaoxiao147
时间:
2015-10-11 00:40
楼上很详细
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2