Wil*_*ill 2 java string concat key map
可能的重复:
如何实现具有多个键的 Map?
单值映射的多个键 Java
我必须根据两个传入的字符串属性获取枚举的值。我一直在做这个作为单个值的映射。现在我面临着串联。有没有办法让地图有两个键,这样我就可以
Map.get("attr1","attr2");
Run Code Online (Sandbox Code Playgroud)
这将返回正确的枚举。或者我是否只需要连接所有可能的值并将其用作键?
我正在寻找干净的解决方案(我们不都是:P)
嗯,你可以使用Map<String, Map<String, YourEnum>>.
我们经常使用它,因此我们自己Map实现了提供两个键并在内部使用 map-of-maps 方法。