In part one of this article, we covered the ‘forEach’ method, the ‘Collection.removeIf’ method, the ‘Iterator.forEachRemaining’ method and the ‘SplitIterator’ interface. For part two, we’ll be looking at the improvements made on both the ‘List’ and ‘Map’ interfaces.