【问题标题】:C# Distinct Extension Method in JavaJava中的C#不同的扩展方法
【发布时间】:2014-04-08 15:10:27
【问题描述】:

我正在尝试在Java 中实现以下C# 代码:

List<org.joda.time.DateTime> times;
...
foreach (var time in times.OrderBy(d = > d).Distinct())
...

我正在使用Collections.sort()times 进行排序,但是实现Distinct() 方法的最佳方式是什么?

【问题讨论】:

标签: c# java distinct


【解决方案1】:

使用新的 Java 8 语法,代码可能如下所示:

times.stream()
    .sorted((d1, d2) -> d1.compareTo(d2)) // or just sorted() for default algorithm
    .distinct()
    .forEach(d -> System.out.println(d)); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 2021-03-14
    • 1970-01-01
    • 2010-09-09
    相关资源
    最近更新 更多