English 中文(简体)
为什么 Java地图接口有含有Value(目标)的方法,但没有价值基调?
原标题:Why does Java s Map interface have a containsValue(Object) method, but no value->keys lookup?

这里还有如何获得<代码>的问题。 地图与一定价值相关的钥匙,其答案为角收集(双向地图)或基本上说“流离”。

我最近注意到,地图接口有<代码>boolean 含有Value(目标价值)的方法,“可能要求地图尺寸中的时间线以用于大多数实施<代码>Map接口”,并在<代码>AbstractMap上实施。

设计决定列入<代码>containsValue的原因何在Map,但无Collection<V>accessKeysForValue(Object)? 我可以看到,为什么人们会忽略,或者把两者都包括在内,但如果有的话,为什么不是另一个?

我所想到的一件事是,任何地图实施都需要了解关于收益价值的收款执行情况,但这实际上不是<代码>的计算与设计;V>数值()方法还回报了收款(一个匿名的<代码>新摘要汇编与设计;V>在<代码>AbstractMap上)。

最佳回答

自1.2以来,地图可回归其关键和价值的<条码>。 目标包含Value (Object v){return Value(.contains(v);}。 这一方法利用了从<条码>价值/代码>和<条码>的本地选择,用于实施<条码>,但大多数情况下可能进展缓慢......

http://www.o.un.org。 它需要一种具体计算法,不能使这一计算法具有广泛性,因此,必须选择对“条令”的每个修改采用。

这可能是原因,或者只是收集信息预报系统是完全没有这种漏洞的。

问题回答

收集资料支持这项工作,但通常涉及主要设计一个反向的勘测图,其成本比比较简单的地图更高。 由于这种支持,所有地图的更新费用可能超过两倍。

另一个问题是普遍性。 钥匙必须实施hCode和等值(用于哈希姆地图)或可比(用于职业地图) 价值不一定要实施任何导致无法进行普遍反省研究的因素,或对不大可能需要的价值观提出额外要求。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签