JDK 1.5之Generics_MySQL
Generics 是JDK 1.5 一个最重要的特性,主要用来处理Collection。
以下代码在JDK 1.5 调试通过。
代码实例1: Demo.java
package maoxiang.examples.jdk15.generics;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
/**
* @author 毛翔
*
* 演示如何使用Generics 特性。代码来自于 Generics 教程:
* http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf
*
* Generics类似于C++中的模板。
* 区别:
* 1.
* 2.
*/
public class Demo {
public static void main(String[] args) {}
/**
* 最简单的用法
*/
public void Test1() {
// 以前的用法
//List myIntList = new LinkedList(); // 1
//myIntList.add(new Integer(0)); // 2
//Integer x = (Integer) myIntList.iterator().next(); // 3 需要强制转换
// 1.5 的用法
List
myIntList.add(new Integer(0)); //2’
Integer x = myIntList.iterator().next(); // 3’
}
/**
* 匿名字符的用法
*/
public void Test2() {
List
//通过匿名字符打印一个集合
Wildcards(list);
Wildcards1();
/*
* 如果 Wildcards2 定义为Wildcards2(List
* 以下调用错误
*/
Wildcards2(list);
}
public void Wildcards(Collection c) {
// 以前的用法
//Iterator i = c.iterator();
//for (int k = 0; k //
log(i.next());
/
下一篇: Java反射获取类和对象信息的详细介绍
推荐阅读
-
小白Java之JDK15的下载和环境变量的配置
-
并发容器之ConcurrentHashMap(JDK 1.8版本)
-
Java之JDK的下载与安装,java环境变量的配置,Editplus的下载与使用
-
JDK源码分析(6)之 LinkedHashMap 相关
-
JDK源码分析(10)之 Hashtable 相关
-
JDK源码分析(7)之 Reference 框架概览
-
jdk基础之Object类getClass()方法
-
jdk基础之Object类hashCode()和equal()方法
-
JDK源码分析(9)之 WeakHashMap 相关
-
Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第九集-补充-之安装jdk】