Java Collections Framework - List with Syntax
Collection Interface
Collection collection = new ArrayList<>();
List Interface
List list = new ArrayList<>(); List list = new LinkedList<>(); List list = new
Vector<>(); List list = new Stack<>();
Set Interface
Set set = new HashSet<>(); Set set = new LinkedHashSet<>(); Set set = new
TreeSet<>();
Queue Interface
Queue queue = new LinkedList<>(); Queue queue = new PriorityQueue<>(); Deque deque =
new ArrayDeque<>();
Map Interface
Map map = new HashMap<>(); Map map = new LinkedHashMap<>(); Map map = new
TreeMap<>(); Map map = new Hashtable<>();
Concurrent Collections
ConcurrentMap cmap = new ConcurrentHashMap<>(); CopyOnWriteArrayList cowList = new
CopyOnWriteArrayList<>(); CopyOnWriteArraySet cowSet = new CopyOnWriteArraySet<>();
Utility Classes
Collections utility class: Collections.sort(list); Collections.reverse(list);
Collections.shuffle(list);