在Java语言中,Collections.emptyList() 是一个常用的静态方法,用于返回一个空的、不可变的列表(List)。它的返回类型是 List<T>(泛型类型),其中的类型参数 T 可以是任何合法的Java类型。
Collections.emptyList() 方法的作用是返回一个空的、不可修改的列表对象,该对象是 java.util.Collections 类的一个静态成员。由于返回的列表对象是不可修改的,即不支持添加、删除或修改操作,它通常用于表示一个空的列表或作为方法的默认返回值。
以下是示例用法:
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> emptyList = Collections.emptyList();
System.out.println(emptyList); // 输出: []
System.out.println(emptyList.isEmpty()); // 输出: true
// 尝试进行添加操作
emptyList.add("abc"); // 会抛出 UnsupportedOperationException 异常
}
}
在上述示例中,我们使用 Collections.emptyList() 方法返回一个空的列表对象 emptyList,并进行了一些操作。由于该列表对象是不可修改的,我们无法向其中添加新的元素,所以尝试添加会导致 UnsupportedOperationException 异常的抛出。然而,可以使用 emptyList.isEmpty() 方法判断该列表是否为空。
Collections.emptyList() 方法的使用可以简化代码,避免了创建新的空列表对象的开销,并且确保了空列表的不可修改性质。
浙公网安备 33010602011771号