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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。