gpt4 book ai didi

Java TreeSet 的 contains 实现(源代码)缺失

转载 作者:行者123 更新时间:2023-12-01 11:59:51 24 4
gpt4 key购买 nike

当我打开TreeSet类的源代码时,有以下代码:

public boolean contains(Object o) {
return m.containsKey(o);
}

m 是一个 NavigableMap,它是一个接口(interface)。那么具体执行在哪里呢?它绝对不在 TreeSet 本身中。

最佳答案

来自 TreeSet 的源代码:

TreeSet(NavigableMap<E,Object> m) {
this.m = m;
}

public TreeSet() {
this(new TreeMap<E,Object>());
}

所以m应该是一个TreeMap(或者如果同一个包中的另一个类调用该构造函数,则可能是NavigableMap的另一个实现)。

关于Java TreeSet 的 contains 实现(源代码)缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28057719/

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