首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数数阵列内的航向

数数阵列内的航向
EN

Stack Overflow用户
提问于 2017-04-22 23:45:05
回答 1查看 36关注 0票数 1

晚上好,

我正在试图找出是否有可能在一个数组中计算特定的课程。下面是我的例子。

示例:

代码语言:javascript
复制
list.add(new Student(" Bourne", "70","\tCOP2250, ENC3250, COP3530"));
list.add(new Student(" Gracia", "50","\tCOP2250, COP3250, COP4250"));


Output:

COP2250 - 2
COP3530 - 1
ENC3250 - 1

输出应该和上面的一样。如果可以这样做,请告诉我,否则我需要单独整理课程。

提前感谢您的支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-23 00:32:22

你可以用这样的东西:

代码语言:javascript
复制
Map<String, Integer> cources = new HashMap<>();
for (Student s : list) {
    //I assumed that eg. "\tCOP2250, ENC3250, COP3530" is in a (public) variable Cources 
    //in your Student class. You can replace this by a getter or whatever you need.
    for (String name : s.Courses.replace("\t", "").split(", ")) {
        if (cources.containsKey(name))
            cources.replace(name, cources.get(name)+1);
        else
            cources.put(name, 1);
    }
}
//some output for testing
cources.forEach((a, b) -> System.out.println(a + " - " + b));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43565863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档