Java 从包含键子字符串的HashMap获取对象
我有一个Map对象,它的键是Java 从包含键子字符串的HashMap获取对象,java,Java,我有一个Map对象,它的键是COM-20 HELLO,值是My name 是否有任何方法可以通过指示我想要包含COM-20但不包含HELLO 谢谢。如果您有一个带有如下键的地图:COM-20 HELLO1和COM-20 HELLO2,则键应该是唯一的 它应该返回什么?他们两个?这是不可能的。如果您有一个带有如下键的映射:COM-20 HELLO1和COM-20 HELLO2,则键应该是唯一的 它应该返回什么?他们两个?这是不可能的。发布一些源代码。不,仅仅使用hashmap没有直接的方法。has
COM-20 HELLO
,值是My name
是否有任何方法可以通过指示我想要包含COM-20
但不包含HELLO
谢谢。如果您有一个带有如下键的地图:COM-20 HELLO1和COM-20 HELLO2,则键应该是唯一的
它应该返回什么?他们两个?这是不可能的。如果您有一个带有如下键的映射:COM-20 HELLO1和COM-20 HELLO2,则键应该是唯一的
它应该返回什么?他们两个?这是不可能的。发布一些源代码。不,仅仅使用hashmap没有直接的方法。hashmap只能使用精确的键进行搜索,而不能使用近似的键。在你的例子中,B-树允许这样的搜索(这种数据结构经常在数据库中使用)……即使是B-树也没有帮助,除非你在寻找以特定序列开头的字符串。@Kayaman嗯,也有类似R-树的东西,但是我明白你的意思^^@TimBiegeleisen有很多漂亮的数据结构:)发布一些源代码。不,仅仅使用hashmap没有直接的方法。hashmap只能使用精确的键进行搜索,而不能使用近似的键。在你的例子中,B-树允许这样的搜索(这种数据结构经常在数据库中使用)……即使是B-树也没有帮助,除非你在寻找以特定序列开头的字符串。@Kayaman嗯,也有类似R-树的东西,但是我明白你的意思。^^@TimBiegeleisen有很多漂亮的数据结构:)我知道COM-20不会有两个键,因为它是一对ID-TITLE。我知道COM-20不会有两个键,因为它是一对ID-TITLE