gpt4 book ai didi

java - HashMap.Node 无法识别

转载 作者:行者123 更新时间:2023-11-29 04:11:07 24 4
gpt4 key购买 nike

我正在做一个大项目。所以,不可能在这里复制整个代码。但我的问题是,通过计算一个表达式,我可以尝试下面的代码并返回 true:

((HashMap.Node)((HashMap)((FiFiClass)objectTerm.getValue()).getFiFiObjects()).entrySet().toArray()[0]).getKey().equals(FiFiObjectType.AAA)

但是,当我在我的代码中复制完全相同的代码时,Node 为红色,而当我编写 HashMap. 时,我没有得到 节点作为短语的可能扩展。谁能帮帮我?

我正在使用Java8

提前致谢

最佳答案

它是包私有(private)的(更正式的名称是 "default access" )。这意味着它是一个包实现细节,对包外的类不可用。参见 the source code .

如果您只是想获取第一个 key (记住 HashMaps aren't ordered ,所以“第一个”实际上是“一些随 secret 钥”),那么您可以只使用 keySet().iterator().next() .如果您不确定至少有一个键,您应该将该迭代器存储为局部变量,然后调用 hasNext()在你打电话之前 next() .

如果你想知道 key 集是否包含 FiFiObjectType.AAA , 那么你应该调用 ... getFiFiObjects().containsKey(FiFiObjectType.AAA) (javadoc)。

关于java - HashMap.Node 无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55039290/

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