Before Java 9, there were several ways of creating collections. Here is the most popular way that was used to create List:
List<String> list = new ArrayList<>();list.add("This ");list.add("is ");list.add("built ");list.add("by ");list.add("list.add()");//Let us print the created list:list.forEach(System.out::print);
Notice the usage of a default method, forEach(Consumer), added to the Iterable interface in Java 8.
If we run the preceding code, we get this:
The shorter way of doing this would be by starting with an array:
Arrays.asList("This ", "is ", "created ", "by ", "Arrays.asList()").forEach(System.out::print);
The result ...