Java Collections Framework is a set of interfaces + implementations.

Iterable
  └── Collection
        ├── List
        ├── Set
        └── Queue
	    // Array is not collection (does not implement Collection)

Map (separate hierarchy)

// code:
List<String> list = new ArrayList<>();

Array vs Collection

Array

int[] arr = new int[5];

Collection