Det tomme Liste() metoden i Java Collections-klassen bruges til at få en liste, der ikke har nogen elementer. Disse tomme lister er uforanderlige i naturen.
Syntaks
Følgende er erklæringen af tomme Liste() metode:
public static final List emptyList()
Parameter
Denne metode accepterer ikke nogen parameter.
Vender tilbage
Det tomme Liste() metode returnerer en tom uforanderlig liste.
java arkitektur
Undtagelser
AT
java tuple
Kompatibilitetsversion
Java 1.5 og nyere
Eksempel 1
import java.util.*; public class CollectionsEmptyListExample1 { public static void main(String[] args) { //Create an empty List List EmptyList = Collections.emptyList(); System.out.println('Empty list: '+EmptyList); } }Test det nu
Produktion:
Empty list: []
Eksempel 2
import java.util.*; public class CollectionsEmptyListExample2 { public static void main(String[] args) { //Create an empty List List emptylist = Collections.emptyList(); System.out.println('Created empty immutable list: '+emptylist); //Try to add elements emptylist.add('A'); emptylist.add('B'); } }Test det nu
Produktion:
Created empty immutable list: [] Exception in thread 'main' java.lang.UnsupportedOperationException at java.base/java.util.AbstractList.add(AbstractList.java:153) at java.base/java.util.AbstractList.add(AbstractList.java:111) at myPackage.CollectionsEmptyListExample1.main(CollectionsEmptyListExample1.java:9)
Eksempel 3
import java.util.*; public class CollectionsEmptyListExample3 { public static void main(String[] args) { //Create an empty List List empList = Collections.emptyList(); empList.add(1); empList.add(2); System.out.println('Created empty immutable List: '+empList); } }Test det nu
Produktion:
Exception in thread 'main' java.lang.UnsupportedOperationException at java.base/java.util.AbstractList.add(AbstractList.java:153) at java.base/java.util.AbstractList.add(AbstractList.java:111) at myPackage.CollectionsEmptyListExample3.main(CollectionsEmptyListExample3.java:8)