Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NavigableMap为什么相同方法的headMap返回不同_Java_Treemap - Fatal编程技术网

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

Java NavigableMap为什么相同方法的headMap返回不同,java,treemap,Java,Treemap,关于Java树映射方法(或NavigableMap接口): public SortedMap headMap(K toKey) 公共NavigableMap人头图(K toKey,含布尔值) 为什么它们返回不同的类型?我知道SortedMap优于NavigableMap,我只是想知道为什么包容性标志需要不同的返回 查看代码也没有任何意义,因为没有inclusive标志的版本只是调用另一个 谢谢。我认为原因是历史性的。它本身和可追溯到Java 1.2,而和已在Java 1.6中引入。噢,谢谢。这

关于Java树映射方法(或NavigableMap接口):

public SortedMap headMap(K toKey)
公共NavigableMap人头图(K toKey,含布尔值)
为什么它们返回不同的类型?我知道SortedMap优于NavigableMap,我只是想知道为什么包容性标志需要不同的返回

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


谢谢。

我认为原因是历史性的。它本身和可追溯到Java 1.2,而和已在Java 1.6中引入。

噢,谢谢。这只是有点混乱,尤其是当我的代码决定不工作时:)你会认为他们会保持不变。
public SortedMap<K,V> headMap(K toKey)
public NavigableMap<K,V> headMap(K toKey, boolean inclusive)