如何在迭代時刪除排序列表中的重複元素?刪除排序列表中的重複元素
我有對象的排序列表(不陣列),說:
apple apple pear pear pear peach
我目前使用我的名單上的迭代函數「for」循環。
for(ListIterator<String> iter = list.listIterator();iter.hasNext();) {
String it = iter.next();
System.out.println(it+" - "+Collections.frequency(list.it));
iter.remove();
}
當我已經存儲了第一個「蘋果」,我想從列表中完全刪除其他的「蘋果」項,這樣在名單上的下一個項目將是「梨」。當我存儲第一個「梨」時,我希望從列表中刪除所有重複的「梨」元素,以便下一個元素將成爲桃子。迭代完成後,我應該只有三個元素:
apple pear peach
謝謝。
只記得最後處理的項目,並跳過處理,而當前項目與它相同。 – Blorgbeard 2014-10-22 00:10:27
什麼語言?你嘗試使用什麼? – 2014-10-22 00:14:05
你有什麼試過的?你發現了什麼問題?您發佈的代碼將刪除所有內容。 – 2014-10-23 02:25:59