gpt4 book ai didi

Java NavigableMap 为什么 headMap 返回不同的相同方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:29 27 4
gpt4 key购买 nike

关于 Java TreeMap 方法(或 NavigableMap 接口(interface)):

public SortedMap<K,V> headMap(K toKey)
public NavigableMap<K,V> headMap(K toKey, boolean inclusive)

为什么他们返回不同的类型?我知道 SortedMap 比 NavigableMap 好,我只是想知道为什么包含标志需要不同的返回值。

查看代码毫无意义,因为没有 inclusive 标志的版本只是调用另一个版本。

谢谢。

最佳答案

我认为原因是历史性的。 TreeMap本身和headMap(K)可以追溯到 Java 1.2,而 NavigableMapheadMap(K, boolean)已在 Java 1.6 中引入。

关于Java NavigableMap 为什么 headMap 返回不同的相同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14552868/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com