Easy learning with example program codes

what is the difference between list and set in java?


A List represents an ordered or sequenced group of elements. It may contain duplicate elements. It extends the collection interface.

1. Elements can be inserted or retrieved by their position in the list. Position or index value starts from 0.
2. List interface defines its own methods in addition to the methods of collection interface.



A set represents a group of elements which can’t contain a duplicate element. It extends the collection interface.

 Note: Set interface contains only methods inherited from Collection interface and adds the restriction that can’t contain a duplicate element.

List can contain duplicate elements but Set can contains only unique elements.

Java interview questions on collections

Industrial Training

We offers Placement Oriented Training on Java, Spring, JSF, Hibernate, PHP, AngularJS, Angular 4, PLSQL, Oracle BI Publisher etc. We also provides Online training, please mail us at


We also provides the Development services for Website Development , Java Development, PHP Development, Android App Development etc. You can contact us on

Copyright © 2019 CodesJava Protection Status SiteMap Reference: Java Wiki