使用迭代器查看树中的下一个元素
答
TreeSet
有一个iterator
,已排序,不会有重复项,并且能够通过使用higher
看到下一个更高的元素。
例如:
TreeSet<Integer> ts = new TreeSet<Integer>();
ts.add(1);
ts.add(4);
ts.add(4);
ts.add(3);
for (Integer i : ts) {
System.out.println("current: " + i + " next: " + ts.higher(i));
}
的输出是:
current: 1 next: 3
current: 3 next: 4
current: 4 next: null
更高()!好的发现(或记忆)!我在寻找类似ListIterator for Sets的东西。 – 2009-05-29 16:40:15