Java.util.Collections 类

java.util.Collections.singletonList() 方法返回一个仅包含指定对象的不可变列表。返回的列表是可序列化的。

语法

public static <T> List<T> singletonList(T o)

这里,T是列表中元素的类型。

参数

o 指定要存储在返回列表中的唯一对象。

返回值

返回仅包含指定对象的不可变列表。

异常

无。

示例:

在示例中下面,java.util.Collections.singletonList()方法返回一个仅包含指定元素的不可变列表。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    String[] lst = {"10", "20", "30", "40", "10", "10", "20"};

    //创建列表
    List<String> MyList = 
        new ArrayList<String>(Arrays.asList(lst)); 

    //打印列表
    System.out.println("MyList contains: " + MyList);

    //创建单例列表
    MyList = Collections.singletonList("25");

    //打印列表
    System.out.println("MyList contains: " + MyList);
  }
}

上述代码的输出将为:

MyList contains: [10, 20, 30, 40, 10, 10, 20]
MyList contains: [25]