Collection is a base interface for most collection classes, whereas Collections is a utility class. I recommend you read the documentation.
What is the main difference between Collection and Collections in Java? - Stack Overflow
java - What is the difference between "collection" ,"Collection" and "Collections"? - Stack Overflow
Grammar Question. Is it "Sports Collections or Sports Collection"?
Collection vs ICollection
What is Collection in Java?
What is an ArrayList in Java?
What is a HashMap in Java?
Videos
Collection is a base interface for most collection classes, whereas Collections is a utility class. I recommend you read the documentation.
Are you asking about the Collections class versus the classes which implement the Collection interface?
If so, the Collections class is a utility class having static methods for doing operations on objects of classes which implement the Collection interface. For example, Collections has methods for finding the max element in a Collection.
The Collection interface defines methods common to structures which hold other objects. List and Set are subinterfaces of Collection, and ArrayList and HashSet are examples of concrete collections.
The Java collections framework (JCF) is a set of classes and interfaces that implement commonly reusable collection data structures.
Collection is an interface .
The root interface in the collection hierarchy. A collection represents a group of objects, known as its elements. Some collections allow duplicate elements and others do not. Some are ordered and others unordered. The JDK does not provide any direct implementations of this interface: it provides implementations of more specific subinterfaces like Set and List. This interface is typically used to pass collections around and manipulate them where maximum generality is desired.
Collections is a utility class , which has specific methods to work with collections.
This class consists exclusively of static methods that operate on or return collections. It contains polymorphic algorithms that operate on collections, "wrappers", which return a new collection backed by a specified collection, and a few other odds and ends.
Read Oracle Java Collections tutorial
"collection" is a term to denote a container for elements. It is not a keyword or any class/interface name in Java. It can be used as an identifier to refer to a Collection. Probably you must have seen this :
Collection<String> collection ;
A collection — sometimes called a container — is simply an object that groups multiple elements into a single unit. Collections are used to store, retrieve, manipulate, and communicate aggregate data. Typically, they represent data items that form a natural group.
collection: does not mean anything special. It can be a variable name you use to refer to aCollectionCollection: an interface that (most) collections implement - see javadocCollections: a set of utility methods - see javadoc