【发布时间】:2016-10-15 06:20:32
【问题描述】:
我有 ProductDetail 类,其中包含两个变量 productName 和 productVersion。我需要根据最新的productVersion替换列表中的重复项。
例子:
class ProductDetails {
string productName;
string productVersion;
}
new ProductDetails("ios", "9.1.0")
new ProductDetails("android", "6.0.1")
new ProductDetails("android", "5.1.1")
new ProductDetails("ios", "10.0.0")
结果: 安卓 6.0.1 ios 10.0.0
提前致谢。
【问题讨论】:
-
1) 将产品版本转换为长版本。 2) 按productName、productVersionLong 降序排列。 3) 保留每个产品名称的第一行。 4) 利润!!
-
这根本不需要排序。只需使用地图。最棘手的一点是正确比较版本号。
-
感谢您的意见。我不想对列表进行排序。我会试试你的方法 Gilbert Le Blanc
-
@RIACreate 会有所帮助,我希望这是您正在寻找的正确答案link
标签: java sorting collections duplicates