Java-泛型总结
来源:互联网 发布:淘宝爆款是什么意思啊 编辑:程序博客网 时间:2024/05/16 09:54
http://www.cnblogs.com/sunwei2012/archive/2010/10/08/1845938.html
泛型的内容很多。这篇文章写的不错
/** * 返回一个不可修改的List * * @return */public static <T> List<T> unmodifiableList(List<? extends T> list) {return Collections.unmodifiableList(list);}上面的这个函数仅仅是封装了Collections的函数。
其中static后面的<T>的含义是,声明一个泛型,表示该函数的泛型类型。上面的函数表明该函数持有一个泛型T。
/** * 返回map的所有key * * @return */public static <K, V> List<K> test(Map<K, V> map) {List<K> list = new ArrayList<K>();Iterator<K> it = map.keySet().iterator();while (it.hasNext()) {K k = it.next();list.add(k);}return list;}
这个test函数的声明<K,V>表明该函数持有两个泛型类型,K和V。
-------------------------------------------------------
<T>和<K,V>是必须有的,不然函数会不认识函数体中写的T、K、V具体是什么。
- Java泛型总结
- Java泛型总结
- JAVA泛型总结
- Java泛型总结
- java 泛型总结
- java泛型总结
- JAVA泛型总结
- JAVA泛型总结
- Java-泛型总结
- java泛型总结
- java 泛型总结
- java泛型总结
- Java泛型总结
- Java泛型总结
- Java泛型总结
- java泛型总结
- Java泛型总结
- Java泛型总结
- CSS3小结
- html5的appcache
- html5的变化
- 在浏览器里启动本地应用
- chrome的开发者工具(F12),十分好用
- Java-泛型总结
- SVN使用和解决方案
- Arx: AcdbPolyline的二维三维转换矩阵
- 初识CSS
- MVC设计模式
- [官方教程] 暗黑世界 客户端 配置文档
- 中国象棋程序的设计与实现(三)--2012本科毕业论文等重要文档资料
- Java 十进制和十六制之间的转化(负数的处理)
- createElement 创建 HTML 元素