NavigableMap 用于方便的导航方法,如lowerKey、floorKey、ceilingKey 和higherKey,以及这种流行的导航方法。它将键值对作为输入
我们可以使用以下语法创建可导航Map:
NavigableMap<key_datatype, value_datatype> data= new TreeMap<key_datatype, value_datatype>();
其中
- 数据是输入数据。
- key_datatype指键类型元素。
- value_datatype指的是值类型元素。
synchronizedNavigableMap() 方法将返回同步的,这是一个线程安全的可导航Map,由指定的可导航Map支持。
用法:
public static <Key,Value> NavigableMap<K,V> synchronizedNavigableMap(NavigableMap<Key,Value> data)
其中 data 是可导航Map,它将被包装到同步的可导航Map中。
返回类型: synchronizedNavigableMap()方法返回指定导航Map的同步视图。
示例 1:使用字符串元素创建同步的可导航Map
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// create a NavigableMap
NavigableMap<String, String> data
= new TreeMap<String, String>();
// add data values
data.put("1", "java");
data.put("2", "python");
data.put("3", "php");
data.put("4", "html/js");
// create synchronized NavigableMap from the created
// map(data)
Map<String, String> syn
= Collections.synchronizedNavigableMap(data);
System.out.println(syn);
}
}
输出
{1=java, 2=python, 3=php, 4=html/js}
示例 2:
Java
import java.util.*;
public class GFG1 {
// main method
public static void main(String[] args)
{
// create a NavigableMap
NavigableMap<Integer, Integer> data
= new TreeMap<Integer, Integer>();
// add data values
data.put(1, 34);
data.put(2, 45);
data.put(3, 74);
data.put(4, 41);
data.put(5, 4);
data.put(6, 40);
// create synchronized NavigableMap
// from the created map(data)
Map<Integer, Integer> syn
= Collections.synchronizedNavigableMap(data);
System.out.println(syn);
}
}
输出
{1=34, 2=45, 3=74, 4=41, 5=4, 6=40}
相关用法
- Java Java.util.Collections.rotate()用法及代码示例
- Java Java.util.Collections.disjoint()用法及代码示例
- Java Java.util.Collections.frequency()用法及代码示例
- Java Collections.reverse()用法及代码示例
- Java Collections.shuffle()用法及代码示例
- Java Collections singletonMap()用法及代码示例
- Java Collections min()用法及代码示例
- Java Collections max()用法及代码示例
- Java Collections addAll()用法及代码示例
- Java Collections asLifoQueue()用法及代码示例
- Java Collections unmodifiableCollection()用法及代码示例
- Java Collections unmodifiableSortedMap()用法及代码示例
- Java Collections unmodifiableSet()用法及代码示例
- Java Collections unmodifiableMap()用法及代码示例
- Java Collections unmodifiableList()用法及代码示例
- Java Collections checkedCollection()用法及代码示例
- Java Collections checkedSet()用法及代码示例
- Java Collections checkedSortedMap()用法及代码示例
- Java Collections checkedSortedSet()用法及代码示例
- Java Collections enumeration()用法及代码示例
- Java Collections copy()用法及代码示例
- Java Collections fill()用法及代码示例
- Java Collections indexOfSubList()用法及代码示例
注:本文由纯净天空筛选整理自manojkumarreddymallidi大神的英文原创作品 Java Collections synchronizedNavigableMap() Method with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。