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 … (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |