gpt4 book ai didi

java - Guava 比较链有列表吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:33 24 4
gpt4 key购买 nike

我正在尝试使用 ComparisonChain 在类中实现 compareTo(),但是该类包含一个 List 并且 compare() 不接受它们,因为 List 没有实现 Comparable。关于如何使这项工作有任何想法吗?

代码子集看起来像这样:

public class User() {
String name;
List<String> emails;

...

public int compareTo(User that) {
return ComparisonChain().start()
.compare(this.name, that.name)
.compare(this.emails, that.emails) // Fails on this line
.result();
}
}

最佳答案

ComparisonChain.start()
.compare(this.name, that.name)
.compare(this.emails, that.emails,
Ordering.<String>natural().lexicographical())
.result();

关于java - Guava 比较链有列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com