What are the ways to declare a collection in Java?
There are several ways to declare collections in Java.
- Declare collections using generics: you can declare collection objects using classes such as ArrayList, LinkedList, HashSet, etc., and specify the type of elements in the collection using generics. For example, List
list = new ArrayList<>(); - Declare collections using generic interfaces: you can declare collection objects using interfaces like List, Set, Map, etc., and specify the type of elements in the collection using generics. Example: List
list = new ArrayList<>(); - Declare a collection using the implementation class of the collection: you can declare a collection object using classes like ArrayList, LinkedList, HashSet, etc., without using generics. For example, List list = new ArrayList();
- Declare collections using the basic interfaces: Collection objects can be declared using interfaces such as List, Set, Map, without using generics. For example: List list = new ArrayList();
- Declare collections using static factory methods: You can use the static factory methods of the Collections class to declare collection objects. For example: List
list = Collections.emptyList();
These are the commonly used ways of declaring collections in Java, and based on specific needs and circumstances, the appropriate way can be chosen to declare collection objects.