The emptyList() method of Java Collections returns the list with no elements. This method is immutable. That is, we can not do any modifications after creating this method.
Syntax:
public static final <T> List<T> emptyList()
Parameters: It will not accept any parameters
Return: This method will return an empty list
Example 1:
// Java program to create an empty list
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create a list that is empty
List<String> mylist
= Collections.<String>emptyList();
// display the list
System.out.println(mylist);
}
}
Output
[]
Example 2:
// Java program to show an exception
// when adding the elements to the list
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create a list that is empty
List<Integer> mylist
= Collections.<Integer>emptyList();
// add 5 elements to the created list
mylist.add(1);
mylist.add(2);
mylist.add(3);
mylist.add(4);
mylist.add(5);
// display the list
System.out.println(mylist);
}
}
Output:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
at GFG.main(GFG.java:11)