如何将流收集到树状图中
2022-09-03 00:52:28
我知道这是一个菜鸟的问题,但我在其他地方找不到简单的答案。问题是:我需要编写一个返回 a 的方法,因此树状图应该可以正常工作。我有一个,该类有两种方法,我需要返回一个,技能的名称作为键,申请人的数量作为值。这就是我的立场:SortedMap
HashMap< String, Skill>
Skill
getName
getNumApplicants
SortedMap<String, Long>
private Map<String,Skill> skillMap = new HashMap<>();
public SortedMap<String, Long> skill_nApplicants() {
return skillMap.values().stream().collect(...);
}
这是技能类
public class Skill {
private String name;
private List <Position> reqPosition = new ArrayList<>();
private Long numApplicants;
public void plusOneApplicant() {
this.numApplicants++;
}
public Long getNumApplicants() {
return numApplicants;
}
public Skill(String name) {
super();
this.name = name;
this.numApplicants = 0L;
}
public String getName() {
return name;
}
public List<Position> getPositions() {
return reqPosition;
}
public void addReqPosition(Position p) {
this.reqPosition.add(p);
return;
}
}
我知道这应该很容易,我只是很难理解这一切。