What Is a List?

In this lesson, we’ll be learning about 1D and 2D lists.

Introduction to lists

Lists are a fundamental data structure in Java that allow us to store and manipulate collections of elements. They provide dynamic sizing, efficient insertion and deletion operations, and easy access to elements by index. In this lesson, we’ll explore the List interface in Java and its implementations, such as ArrayList.

List interface

The List interface in Java is part of the java.util package and extends the Collection interface. It represents an ordered collection of elements where each element has a specific index. Some key features of the List interface include:

  • Ordered collection: Elements in a List maintain the order in which they are inserted.

  • Allows duplicates: Unlike sets, Lists can contain duplicate elements.

  • Indexed access: Elements can be accessed and modified using their index.

  • Dynamic sizing: Lists automatically resize themselves as elements are added or removed.

Syntax:

Here is the basic syntax for declaring a List in Java:

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.