ArrayList essentially inherits from AbstractList, which in turn inherits from the Collection class, and ArrayList is the interface that implements List
Sorting Lists (mainly ArrayList) and Maps (mainly HashMap) is the most common business scenario, so it's worth systematically reviewing and learning about them. This article...
The List collection system is probably the most commonly used API in daily development, and is often used as a final interview question (JVM, collection,...