📜  Java中的TreeMap entrySet()方法(1)

📅  最后修改于: 2023-12-03 14:42:55.581000             🧑  作者: Mango

Java中的TreeMap entrySet()方法

介绍

Java中的TreeMap是一种有序键值对集合,根据键来存储并排序。TreeMap中的键值对以Map.Entry对象的形式存储,并通过entrySet()方法返回。

entrySet()方法返回一个包含Map.Entry对象的Set视图,Set中的元素与TreeMap中的元素一样具有按键排序的特性。可以使用entrySet()方法遍历TreeMap中所有的键值对。

语法
public Set<Map.Entry<K,V>> entrySet()
参数

无参数。

返回值

包含Map.Entry对象的Set视图。

示例
import java.util.Map;
import java.util.TreeMap;

public class Main {
    public static void main(String[] args) {
        TreeMap<Integer, String> treeMap = new TreeMap<>();
        treeMap.put(3, "apple");
        treeMap.put(1, "banana");
        treeMap.put(2, "cherry");
        for (Map.Entry<Integer, String> entry : treeMap.entrySet()) {
            System.out.println(entry.getKey() + ":" + entry.getValue());
        }
    }
}

输出结果:

1:banana
2:cherry
3:apple

在示例代码中,定义了一个TreeMap对象,并存储了三对键值对。使用entrySet()方法遍历TreeMap中的所有键值对,并输出它们的键和值。输出结果按照键排序。

总结

Java中的TreeMap是一种有序的键值对集合,entrySet()方法可以返回包含Map.Entry对象的Set视图,遍历TreeMap中的所有键值对。entrySet()方法返回的Set中的元素与TreeMap中的元素一样具有按键排序的特性,可以通过该方法实现按照键排序的需求。