java泛型,<>,泛型详解,感谢不想要妮称友情帮助

今天终于彻底明白了什么是java泛型,非常感谢不想要妮称友情帮助

先来个定义(不想要妮称):

强制限定存放数据的类型

下面解释一下:

<String, String>自定义的

在声明 Map 的时候定义的

Map<String, String> map = new HashMap<String, String>();

这个 map.entrySet 出来的就是 Map.Entry<String, String> 类型的。也就是说这个时候Map只能传String,String型的参数

如果Map map = new HashMap();这种形式的话,就传什么类型都可以了,任何的Object 类型

Map<String, String> 表示,键只能是 String 类型,值也只能是 String 类型的。


Map<String, List<String>> 表示的是:

map里key为string型,value为list型
list为string型

jdk1.5之后不建使用  List list = new ArrayList(); 这种形式,建立使用泛型

 

黑色头发  http://heisetoufa.iteye.com

如果发现本文有误,欢迎批评指正

你可能感兴趣的:(java)