java如何使用hashmap,其中一个参数作为字符串,第二个参数作为函数调用
我对java完全陌生,我想知道如何创建HashMap
,其中一个参数作为基本参数,第二个参数作为函数调用
HashMap<PrimitiveType,MethodInvocation> map = new HashMap<>();
- 对于
HashMap
声明的MethodInvocation,我应该声明什么李> - 因此,当我调用
map.get(something)
时,它应该会导致函数调用李>
你可以在下面搜索框中键入要查询的问题!
我对java完全陌生,我想知道如何创建HashMap
,其中一个参数作为基本参数,第二个参数作为函数调用
HashMap<PrimitiveType,MethodInvocation> map = new HashMap<>();
HashMap
声明的MethodInvocation,我应该声明什么李>
map.get(something)
时,它应该会导致函数调用李>
# 1 楼答案
Java中的映射定义为
Map<K,V>
,其中K是键的类型,在您的情况下是字符串,V是值的类型,在您的情况下我不知道,所以让我们说对象填充地图的最简单方法是使用
Map.put(K key, V value)
。 从地图中检索项目的方法是V Map.get(K key)
当有人执行
map.get("something")
时,您正在请求执行一个函数。但是你需要把函数存储在地图中。这将导致创建自己的映射实现,并使用自定义(且模糊)逻辑来处理它我建议您存储该函数,然后用类似的方法执行它: