HashMap<String, Action> 后在的参数是什么意思
private static HashMap<String, Action> mapActions = new HashMap<String, Action>();
<String, Action> 这后面的两个参数是什么意思,不知哪位老师知道,介绍一下,谢谢,找不到相关的资料
------解决方案--------------------
泛型,表示Map中存放的数据类型,可以避免装包拆包时的类型转换错误;
String:Map的Key是String类型
Action:Key对应的Value是Action类型
------解决方案--------------------HashMap<K,V>
类型参数:
K - 此映射所维护的键的类型
V - 所映射值的类型
也就是说键为String类型,而键对应的值为Action类型。而Action又是一个接口,有很多实现类。
------解决方案--------------------LinkedList<String>是所含元素均为String字符串的链表类
同理
HashMap<String, Action>是键类型为String,值类型为Action的哈希图类