Java Collections unmodifiableSortedSet() 方法及实例
Java Collections 的unmodifiableSortedSet()方法在 TreeSet 中可用。树集是一种可以按顺序存储元素的数据结构。
句法:
SortedSet data = new TreeSet();
在哪里,
- datatype指定元素的类型
- 数据是输入数据。
unmodifiableSortedSet() 方法
Java Collections 类的unmodifiableSortedSet()方法用于获取指定排序集的不可修改视图。
句法:
public static SortedSet unmodifiableSortedSet(SortedSet data)
其中data是在不可修改的视图中返回的排序集。
返回类型:此方法返回指定排序集的不可修改视图。
示例 1:
修改前后的演示
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// create a set named data
SortedSet data = new TreeSet();
// Add values in the data
data.add("java");
data.add("Python");
data.add("R");
data.add("sql");
// Create a Unmodifiable sorted set
SortedSet data2
= Collections.unmodifiableSortedSet(data);
// display
System.out.println(data);
// add to data
data.add("bigdata/iot");
// display
System.out.println(data2);
}
}
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// create a set named data
SortedSet data = new TreeSet();
// Add values in the data
data.add(1);
data.add(2);
data.add(3);
data.add(34);
// Create a Unmodifiable sorted set
SortedSet data2
= Collections.unmodifiableSortedSet(data);
// display
System.out.println(data);
// add to data
data.add(32);
// display
System.out.println(data2);
}
}
输出
[Python, R, java, sql]
[Python, R, bigdata/iot, java, sql]
示例 2:
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// create a set named data
SortedSet data = new TreeSet();
// Add values in the data
data.add(1);
data.add(2);
data.add(3);
data.add(34);
// Create a Unmodifiable sorted set
SortedSet data2
= Collections.unmodifiableSortedSet(data);
// display
System.out.println(data);
// add to data
data.add(32);
// display
System.out.println(data2);
}
}
输出
[1, 2, 3, 34]
[1, 2, 3, 32, 34]