Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is the difference between collections and collection in java?

user-image
Question added by Ajith Fernandez , Software Engineer , Nayasoft Solutions Pvt.ltd
Date Posted: 2013/11/28
Thiyagu Paulraj
by Thiyagu Paulraj , Associate Software Engineer , Multiinnovate Technologies Pvt Ltd

Collection, as its javadoc says is "The root interface in the collection hierarchy." This means that every single class implementing Collection in any form is part of the Java Collections Framework.

The Collections Framework is Java's native implementation of data structure classes (with implementation specific properties) which represent a group of objects which are somehow related to each other and thus can be called a collection.

Collections is merely an utility method class for doing certain operations, for example adding thread safety to your ArrayList instance by doing this:

List<MyObj> list =Collections.synchronizedList(newArraylist<MyObj>());

The main difference in my opinion is that Collection is base interface which you may use in your code as a type for object (although I wouldn't directly recommend that) while Collections just provides useful operations for handling the collections.

 

 

For more detail have a look on this documentation, 

For Collections - http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html

For collection in Java - http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.