起初想通过LinkedHashSet保证集合中的元素和插入时顺序保持一致。 但是private Set labels = new LinkedHashSet<>();不起作用。然后测试提出BUG,标签顺序错误。
private Set<String> labels = new LinkedHashSet<>();
public Set<String> getLabels() {
return labels;
}
public void setLabels(Set<String> labels) {
this.labels = labels;
}
复制代码
修改为LinkedHashSet
private LinkedHashSet<String> labels = new LinkedHashSet<>();
public LinkedHashSet<String> getLabels() {
return labels;
}
public void setLabels(LinkedHashSet<String> labels) {
this.labels = labels;
}
复制代码