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]