📜  Java Collections unmodifiableSortedSet​() 方法及实例

📅  最后修改于: 2022-05-13 01:55:05.397000             🧑  作者: Mango

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]