📜  Java中的 SortedMap get() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:55.430000             🧑  作者: Mango

Java中的 SortedMap get() 方法及示例

介绍

SortedMap 是一个接口,它继承自 Map 接口,SortedMap 中的所有元素都是按照它们的键值进行排序的,因此可根据排序结果查找 SortedMap 中的元素。

get(Object key) 方法是 SortedMap 接口继承自 Map 接口的一个方法,该方法返回与指定键关联的值。

语法
V get(Object key)

参数:

  • key:要查找的键

返回值:

  • 如果存在与键对应的值,返回该值;否则返回 null。
示例

以下是使用 SortedMap get() 方法的示例:

import java.util.SortedMap;
import java.util.TreeMap;

public class Example {
  public static void main(String[] args) {
    SortedMap<Integer, String> map = new TreeMap<Integer, String>();

    map.put(1, "one");
    map.put(3, "three");
    map.put(5, "five");

    // 使用 get() 方法查找键值为 3 的元素
    String value = map.get(3);

    System.out.println(value);
  }
}

输出:

three

在上面的示例中,首先创建了一个 TreeMap 的实例,然后向其中添加三个元素。最后使用 get() 方法查找键为 3 的元素,并将返回的值打印出来。

这里需要注意的是,在 TreeMap 中,元素是按照键值有序存储的,因此该示例中添加的元素和打印出来的元素在顺序上是不同的。

总结

SortedMap 接口是一个按键进行排序的 Map 类型,使用 get() 方法可以根据键值查找元素。在使用 get() 方法时,需要注意 SortedMap 中元素是按照键值有序存储的,因此查找到的元素位置可能和添加时的位置不同。