Java Collections 类的 singleton() 方法用于获取只包含指定对象的不可变集合。
用法
以下是 singleton() 方法的声明:
public static <T> Set<T> singleton(T o)
参数
参数 | 描述 | 必需/可选 |
---|---|---|
o | 它是将存储在返回的集合中的对象。 | Required |
返回
singleton() 方法返回一个不可变的集合,它只包含指定的对象。
异常
NA
兼容版本
Java 1.3 及以上
例子1
import java.util.*;
public class CollectionsSingletonExample1 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
Collections.addAll(list, 1, 2, 4, 2, 7, 2, 4, 4);
System.out.println(list);
list.remove(7);
System.out.println(list);
list.removeAll(Collections.singleton(4));
System.out.println(list);
}
}
输出:
[1, 2, 4, 2, 7, 2, 4, 4] [1, 2, 4, 2, 7, 2, 4] [1, 2, 2, 7, 2]
例子2
import java.util.*;
public class CollectionsSingletonExample2 {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
Collections.addAll(list, "A", "B", "C", "A", "C", "D", "C");
System.out.println(list);
list.remove("B");
System.out.println(list);
list.removeAll(Collections.singleton("C"));
System.out.println(list);
}
}
输出:
[A, B, C, A, C, D, C] [A, C, A, C, D, C] [A, A, D]
例子3
import java.util.*;
public class CollectionsSingletonExample3 {
public static void main(String[] args) {
System.out.print("Enter the value:");
Scanner sc = new Scanner(System.in);
int i= sc.nextInt();
System.out.println("Output:"+Collections.singleton(i));
sc.close();
}
}
输出:
Enter the value:A Exception in thread "main" java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at myPackage.CollectionsSingletonExample3.main(CollectionsSingletonExample3.java:7)
相关用法
- Java Collections singleton()用法及代码示例
- Java Collections singletonList()用法及代码示例
- Java Collections singletonMap()用法及代码示例
- Java Collections synchronizedSortedSet()用法及代码示例
- Java Collections synchronizedNavigableSet()用法及代码示例
- Java Collections sort()用法及代码示例
- Java Collections swap()用法及代码示例
- Java Collections synchronizedSet()用法及代码示例
- Java Collections synchronizedSortedMap()用法及代码示例
- Java Collections synchronizedNavigableMap()用法及代码示例
- Java Collections synchronizedMap()用法及代码示例
- Java Collections shuffle()用法及代码示例
- Java Collections synchronizedCollection()用法及代码示例
- Java Collections synchronizedList()用法及代码示例
- Java Collections checkedQueue()用法及代码示例
- Java Collections unmodifiableNavigableSet()用法及代码示例
- Java Collections checkedSet()用法及代码示例
- Java Collections copy()用法及代码示例
- Java Collections checkedMap()用法及代码示例
- Java Collections fill()用法及代码示例
注:本文由纯净天空筛选整理自 Java Collections singleton() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。