Java中的Collections singletonList()方法及示例

Java中的Collections singletonList()方法及示例

java.util.Collections 类的 singletonList() 方法用于返回一个仅包含指定对象的不可变列表。返回的列表是可序列化的。此列表将始终仅包含一个元素,因此称为singleton列表。当我们尝试在返回的singleton列表上添加/删除元素时,会抛出UnsupportedOperationException异常。

语法:

public static  List singletonList(T o)

参数:

此方法将对象 o 作为参数存储在返回的列表中。

返回值:
此方法返回一个仅包含指定对象的 不可变 列表。

以下是示例,用于说明 singletonList() 方法

示例1:

// Java程序演示singletonList()方法
// <String> Value
 
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
 
        try {
 
            // 使用singletonList()方法创建singleton列表
            List<String> list = Collections.singletonList("E");
 
            // 输出列表
            System.out.println("singletonList : " + list);
        }
 
        catch (IllegalArgumentException e) {
            System.out.println("异常已抛出 : " + e);
        }
    }
}

输出

singletonList : [E]

示例2:

// Java程序演示singletonList()方法<Integer> Value
 
import java.util.*;
 
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
 
        try {
 
            // 使用singletonList()方法创建singleton列表
            List<Integer> list = Collections.singletonList(20);
 
            // 输出列表
            System.out.println("singletonList : " + list);
        }
 
        catch (IllegalArgumentException e) {
            System.out.println("异常已抛出 : " + e);
        }
    }
}

输出

singletonList : [20]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程