我有一個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月開始:) –