看了个例子List<HashMap<String, String>> list = new 怎么还有这样的写法? List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();看了半天的集合的讲解知识,没有看到大于号小于号这样的标识,是不是这个写法有问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java 的泛型 Java 泛型的参数只可以代表类,不能代表个别对象。由于 Java 泛型的类型参数之实际类型在编译时会被消除,所以无法在运行时得知其类型参数的类型。Java 编译器在编译泛型时会自动加入类型转换的编码,故运行速度不会因为使用泛型而加快。Java 允许对个别泛型的类型参数进行约束,包括以下两种形式(假设 T 是泛型的类型参数,C 是一般类、泛类,或是泛型的类型参数):T 实现接口 I 。T 是 C ,或继承自 C 。 http://www.ibm.com/developerworks/cn/java/j-jtp01255.html这上面的关于泛型的资料也不错,希望对楼主有帮助! 楼主你学的java书籍不会是2004年以前出版的吧。 List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();是这样的 :<>是泛型的标识 也就是说 限制集合里面装的东西 上面的可以这样分写:List<HashMap> list = new ArrayList<HashMap>();然后 HashMap <String, String> hs = new HashMap <String, String>();意思就是 list里面限制只能装 hashMap 而HashMap里面只能装String Java的多线程问题 跪求Java数据结构视频教程 如果生成0-999中 位不重复 的三位数 针对10,100,32,45,58,126,3,29,200,400,0利用除商留余法构造存于长度为13的数据的HASH 请大侠帮忙! java中的设置一个矩形 JTA实现TELNET的问题 程序运行效率的问题! .pdm用什么工具打开? 救命的问题求教,给提示就给分 新手请教:写了一个小程序,如何生成exe文件,在其他电脑上也能执行的 为什么关闭钮失效?
Java 泛型的参数只可以代表类,不能代表个别对象。由于 Java 泛型的类型参数之实际类型在编译时会被消除,所以无法在运行时得知其类型参数的类型。Java 编译器在编译泛型时会自动加入类型转换的编码,故运行速度不会因为使用泛型而加快。Java 允许对个别泛型的类型参数进行约束,包括以下两种形式(假设 T 是泛型的类型参数,C 是一般类、泛类,或是泛型的类型参数):T 实现接口 I 。T 是 C ,或继承自 C 。
这上面的关于泛型的资料也不错,希望对楼主有帮助!
是这样的 :<>是泛型的标识 也就是说 限制集合里面装的东西 上面的可以这样分写:List<HashMap> list = new ArrayList<HashMap>();
然后 HashMap <String, String> hs = new HashMap <String, String>();
意思就是 list里面限制只能装 hashMap 而HashMap里面只能装String