當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java Collections unmodifiableNavigableSet()用法及代碼示例

在本文中,我們將討論unmodifiableNavigableSet() 方法。

介紹

此方法在 NavigableSet 中可用。它是一種可以按順序存儲元素的數據結構。為此,我們必須使用樹集。

我們可以使用以下語法創建樹集:

         NavigableSet<datatype> data = new TreeSet<String>();  

其中,

  1. datatype 指定元素的類型
  2. 數據是輸入數據。

unmodifiableNavigableSet()

此方法將返回給定 Navigable 集的不可修改視圖。

用法

public static <T> NavigableSet<T> unmodifiableSortedSet(SortedSet<T> data)  

其中,數據是在不可修改的視圖中返回的可導航集。

示例 1:

  • 修改前後的演示

Java


import java.util.*;
public class GFG1 {
    // main method
    public static void main(String[] args)
    {
        // create a set named data
        NavigableSet<Integer> data = new TreeSet<Integer>();
        // Add values in the data
        data.add(1);
        data.add(2);
        data.add(3);
        data.add(34);
        // Create a Unmodifiable sorted set
        SortedSet<Integer> data2
            = Collections.unmodifiableNavigableSet(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]

示例 2

Java


import java.util.*;
public class GFG1 {
    // main method
    public static void main(String[] args)
    {
        // create a set named data
        NavigableSet<String> data = new TreeSet<String>();
        // Add values in the data
        data.add("java");
        data.add("Python");
        data.add("R");
        data.add("sql");
        // Create a Unmodifiable sorted set
        SortedSet<String> data2
            = Collections.unmodifiableNavigableSet(data);
        // display
        System.out.println(data);
        // add to data
        data.add("bigdata/iot");
        // display
        System.out.println(data2);
    }
}

輸出:

[Python, R, java, sql]
[Python, R, bigdata/iot, java, sql]

相關用法


注:本文由純淨天空篩選整理自manojkumarreddymallidi大神的英文原創作品 Java Collections unmodifiableNavigableSet() Method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。