我有这个代码。

CommentModel lastUserComment = comments.iterator().next();
        for (CommentModel comment : comments) {
            if (comment.getCreationtime().after(lastUserComment.getCreationtime())) {
                lastUserComment = comment;
            }
        }


我想用番石榴代替它。

如果getCreationtime()返回int,我可以使用如下所示的内容:
How to get max() element from List in Guava

番石榴工具中是否有解决我的问题的工具?

最佳答案

您可以比较时间。

final Ordering<CommentModel> o = new Ordering<CommentModel>() {
    @Override
    public int compare(final CommentModel left, final CommentModel right) {
        return left.getCreationTime().compareTo(right.getCreationTime());
    }
};
return o.max(comments);

08-26 01:55