黑马程序员技术交流社区

标题: 求大神 第五波 [打印本页]

作者: 魔蝎大帝    时间: 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
  1. import java.util.ArrayList;
  2. import java.util.LinkedHashMap;
  3. import java.util.List;
  4. import java.util.Map.Entry;


  5. public class Test {

  6.         /**
  7.          * @param args
  8.          */
  9.         public static void main(String[] args) {
  10.                 List<String> list = new ArrayList<>();
  11.         
  12.         list.add("a");
  13.         list.add("a");
  14.         list.add("a");
  15.         list.add("b");
  16.         list.add("b");
  17.         list.add("c");
  18.         list.add("d");
  19.         list.add("d");
  20.         list.add("d");
  21.         list.add("d");
  22.         list.add("d");
  23.         
  24.         getNumber(list);
  25.         }

  26.         private static void getNumber(List<String> list) {
  27.                 LinkedHashMap<String, Integer> lhm = new LinkedHashMap<>();
  28.                
  29.                 for (String s : list) {
  30.                         lhm.put(s, lhm.containsKey(s) ? lhm.get(s) + 1 : 1);
  31.                 }
  32.                
  33.                 for (Entry<String, Integer> en : lhm.entrySet()) {
  34.                         System.out.println(en.getKey() + "这个字符串出现的次数为" + en.getValue());
  35.                 }
  36.         }

  37. }
复制代码

作者: zzh1026    时间: 2015-10-11 00:40
写错了

作者: xiaoxiao147    时间: 2015-10-11 00:40
楼上很详细




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2