您可以通过以下方式简单地实现它(并将类似的策略应用于其他集合):
Iterator<Thing> iter = set.iterator();Thing previous = iter.hasNext() ? iter.next() : null;while (iter.hasNext()) { final Thing current = iter.next(); operateonAdjacentPair(previous, current); previous = current;}


