When we are representing a group of individual objects in a single entity then we should go for Collection Interface.
Collection interface is the root interface of collection framework. Collection framework holds all the collection classes and interfaces.
Collection interface defines the most common methods which are applicable for any collection object.
The Collection interface present in (java.util.Collection) package and Map interface present in (java.util.Map) package, are the two main “root” interfaces of Java collection classes.
What is Collections:
The collections is a utility class that is present in java.util package, it defines several utility methods for collection objects.
Note: Always remember that Collection is an interface and Collections is a Class.
Methods of the Collection Interface:
Collection Interface defines the Most Common Methods which are Applicable for any Collection Objects.
List of the Methods Presents Inside Collection Interface.
- boolean add(Object o) -> It is used to add an object to this collection.
- boolean addAll(Collection c) -> Using this method adds all the elements in the given collection to this collection. If in this collection any duplicate values are present, then this method removes the first occurrence of the object.
- boolean removeAll(Collection c) -> Using this method we can remove all the objects mentioned in the given collection from the collection
- boolean retainAll(Collection c) -> Using this method we can retain only the elements in this collection that are contained in the specified collection.
- void clear() -> Using this method we can remove all of the elements from this collection.
- boolean contains(Object o) -> Using this method we can returns true if the collection contains the specified element.
- boolean containsAll(Collection c) -> Using this method we can returns true if the collection contains all of the elements in the given collection.
- boolean isEmpty() -> Using this method we can returns true if this collection contains no elements.
- int size() -> Using this method we can return the size of elements in the collection.
- int max() -> Using this method we can return the maximum value present in the collection.
- Iterator iterator() -> Using this method we can iterator over the elements in this collection.
- Object toArray() -> Using this method we can converts collection into array.
- int hashCode() -> Using this method we can return the hash code value for this collection.
- equals(Object o) -> Using this method we can compare the equality of two objects.
- There is No Concrete Class that implements Collection Interface Directly.
- There is No Direct Method in Collection Interface to get Objects.
Read More topics related to the collection.
- Comparable and Comparator in Java
- Java Set Interface
- Java Vector
- Cursors in Java
- Collections in java
Hope this was helpful for you. If you have any questions please feel free to leave a comment. Thank you for reading.