The List interface is a fundamental part of the Java Collections Framework and provides an ordered collection of elements. It allows elements to be inserted, accessed, and removed based on their position in the list.
As a senior engineer with experience in Java and Spring Boot, you might be familiar with the concept of arrays. The List interface is similar to arrays, but with added flexibility and functionality.
One of the most commonly used implementations of the List interface is the ArrayList class. The ArrayList class provides a resizable array-like structure that can dynamically grow or shrink based on the number of elements it contains.
Let's take a look at an example of using the List interface with the ArrayList class:
TEXT/X-JAVA
1import java.util.ArrayList;
2import java.util.List;
3
4public class Main {
5 public static void main(String[] args) {
6 // Creating an ArrayList
7 List<String> fruits = new ArrayList<>();
8
9 // Adding elements to the ArrayList
10 fruits.add("Apple");
11 fruits.add("Banana");
12 fruits.add("Orange");
13
14 // Accessing elements in the ArrayList
15 String firstFruit = fruits.get(0);
16 String lastFruit = fruits.get(fruits.size() - 1);
17
18 // Removing an element from the ArrayList
19 fruits.remove(1);
20
21 // Printing the elements
22 System.out.println("First Fruit: " + firstFruit);
23 System.out.println("Last Fruit: " + lastFruit);
24 System.out.println("Updated ArrayList: " + fruits);
25 }
26}xxxxxxxxxx26
import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { // Creating an ArrayList List<String> fruits = new ArrayList<>(); // Adding elements to the ArrayList fruits.add("Apple"); fruits.add("Banana"); fruits.add("Orange"); // Accessing elements in the ArrayList String firstFruit = fruits.get(0); String lastFruit = fruits.get(fruits.size() - 1); // Removing an element from the ArrayList fruits.remove(1); // Printing the elements System.out.println("First Fruit: " + firstFruit); System.out.println("Last Fruit: " + lastFruit); System.out.println("Updated ArrayList: " + fruits); }}OUTPUT
:001 > Cmd/Ctrl-Enter to run, Cmd/Ctrl-/ to comment



