如何在迭代时删除排序列表中的重复元素?删除排序列表中的重复元素
我有对象的排序列表(不阵列),说:
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