晚安,
我正在试图弄清楚是否有可能在数组内部计算某些课程。这是我下面的例子。
示例:
2*n
输出应该如上所述。让我知道是否可以这样做,或者我需要单独排序课程。
提前感谢您的支持。
答案 0 :(得分:1)
您可以使用以下内容:
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));