在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() 方法的使用可以简化代码,避免了创建新的空列表对象的开销,并且确保了空列表的不可修改性质。

posted on 2023-07-20 14:28  jarsing  阅读(1175)  评论(0)    收藏  举报