我有一个List<String>
,我使用Collections.sort(...)
按字母顺序排序。现在我有一个参考String
,我想从List
中删除所有字符串,它们比我的引用字符串“更低”(按字母顺序排列)。有没有什么好的方法可以做到这一点,还是应该逐个浏览列表,并将每条记录与参考值进行比较?如何删除列表中“低于”指定元素的元素
编辑: 由于有人在这里要求工作解决方案,它是。 originalList
是List<String>
... duplicities将这个解决方案
String filterString = "...";
TreeSet<String> tSet = new TreeSet<String>(originalList);
List<String> filteredResources = new ArrayList<String>(tSet.tailSet());
在复制的项目,会发生什么原始列表。恐怕这些重复项目不会出现在尾部。 – 2012-05-21 09:42:32
是的,看问题中的编辑,它从2011年2月开始:) –