首页 > 数据库 > mysql教程 > JDK 1.5之Generics_MySQL

JDK 1.5之Generics_MySQL

WBOY
发布: 2016-06-01 14:07:08
原创
1614 人浏览过

JDK

  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 = new LinkedList(); // 1’
  myIntList.add(new Integer(0)); //2’
  Integer x = myIntList.iterator().next(); // 3’
  }

  /**
  * 匿名字符的用法
  */

  public void Test2() {
  List list = new ArrayList();
  //通过匿名字符打印一个集合

  Wildcards(list);
  Wildcards1();
  /*
  * 如果 Wildcards2 定义为Wildcards2(List shapes)
  * 以下调用错误
  */
  Wildcards2(list);
  }

  public void Wildcards(Collection c) {
  // 以前的用法
  //Iterator i = c.iterator();
  //for (int k = 0; k   //
  log(i.next());
   /

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板