What’s a bag?

The methods of Bag

Default methods

Documentation comments (Javadoc)

Things the language enforces vs. “contracts”


Implementing the BagInterface

A more flexible implementation