【发布时间】:2018-10-14 03:44:50
【问题描述】:
我有一个 LinkedHashMap,其中包含一个位于 key 的对象和一个位于 value 的对象。
我用过代码
yourShots.keySet().toArray()[yourShots.size()-1]
返回keys 的最后一个对象。但是,我无法访问该对象具有的方法。
我已使用getClass() 方法确定我确实拥有正确的对象类型,但无法调用该方法。我只是得到了找不到方法的错误。
我做错了吗?
【问题讨论】:
-
你是说你试图调用的方法是在键/值的 value 对象上,而不是 key 对象上
Map?中的对? -
你能显示你将结果分配给哪个变量以及 yourShots 的声明吗?
-
如果知道key,就不需要构造数组
-
显示更多代码。 yourShots 是如何定义的?也许你需要一个演员......
-
@Andreas 没有。方法在
key对象中。
标签: java arrays hashmap bluej linkedhashmap