加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Collection – 顶部和底部n个元素

发布时间:2020-12-15 02:36:00 所属栏目:Java 来源:网络整理
导读:我有一个相当独特的要求,在我的集合中应该只包含顶部和底部n个元素.这些元素具有可比性,并且Collection本身是有界的,这意味着评估是在向Collection添加条目时完成的. 例如,将以下一组值插入“顶部和底部10”集合中 5,15,10,1,12,8,11,2,16,14,9,3,20,7 收藏
我有一个相当独特的要求,在我的集合中应该只包含顶部和底部n个元素.这些元素具有可比性,并且Collection本身是有界的,这意味着评估是在向Collection添加条目时完成的.

例如,将以下一组值插入“顶部和底部10”集合中

5,15,10,1,12,8,11,2,16,14,9,3,20,7

收藏品应仅包含以下内容

20,7,5,1

我正在考虑维护2个n / 2元素的SortedSet,然后在最后合并它们但是这个方法并不干净,并且在使用结果之前需要合并步骤.

只是希望有人能更好地回答这个问题.

解决方法

1.您想要排序和唯一性,请使用 java.util.Collection中的TreeSet.您的数据将按照自然顺序自动排序,并保持唯一性.

2.使用Collections.reverse()根据需要反转Collection …

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读