JAVA泛型
阿送
每天进步一点点,成就将会一大步
展开
-
对泛型的理解
没有使用泛型时,只要是对象,不管是什么类型的对象,都可以存储进同一个集合中。使用泛型集合,可以将一个集合中的元素限定为一个特定类型,集合中只能存储同一个类型的对象,这样更安全;并且当从集合获取一个对象时,编译器也可以知道这个对象的类型,不需要对对象进行强制类型转换,这样更方便。泛型就是把原来的类名进行了延长原创 2014-08-09 09:18:48 · 690 阅读 · 0 评论 -
使用泛型的注意事项
对于在泛型中ArrayList类定义和ArrayList类引用中涉及如下术语整个称为ArrayList泛型类型ArrayList中的E称为类型变量或类型参数整个ArrayList称为参数化的类型ArrayList中的Integer称为类型参数的实例或实际类型参数ArrayList中的ArrayList称为原始类型原创 2014-08-09 10:00:32 · 603 阅读 · 0 评论 -
反射获得泛型的实际类型参数
很多框架它能够自动帮我们生成Date对象原创 2014-08-09 15:08:02 · 477 阅读 · 0 评论 -
泛型的类型推断
Java中的泛型类型(或者泛型)类似于 C++ 中的模板。但是这种相似性仅限于表面,Java 语言中的泛型基本上完全是在编译器中实现,用于编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码,这种实现技术称为擦除(erasure)(编译器使用泛型类型信息保证类型安全,然后在生成字节码之前将其清除)。这是因为扩展虚拟机指令集来支持泛型被认为是无法接受的,这会为 Java 厂商升级其 JVM 造原创 2014-08-09 14:08:55 · 751 阅读 · 0 评论 -
对HashMap迭代的理解
dui HashMap maps=new HashMap(); maps.put("name",520); maps.put("age",24); maps.put("nima",55); Set> entrySet=maps.entrySet(); for(Map.Entry entry:entrySet){原创 2014-08-09 10:52:47 · 2261 阅读 · 0 评论