zoukankan      html  css  js  c++  java
  • 泛型(generic)的基本使用

    package com.day15.generic;
    /*
    * 泛型的好处:
    * 1.提高安全性(将运行期的错误转换到编译期)
    * 2.省去强转的麻烦
    * 泛型的使用:
    * <>中放的必须是引用数据类型
    * 泛型最好不要定义成Object类型,因为没有意义
    */

    import java.util.ArrayList;
    import java.util.Iterator;

    import com.day15.bean.Person;

    public class GenericOne {

      public static void main(String[] args) {
        ArrayList<Person> list=new ArrayList<Person>();
        //list.add(100);//报错,因为ArrayList中已经规定了加入的类型时Person类。
        list.add(new Person("Kobe",20));
        list.add(new Person("KG",21));
        Iterator<Person> it=list.iterator();
        while(it.hasNext()) {
        //Person p=(Person)it.next();//向下强制类型转换,但有了泛型之后,就不用再强转了。
        //System.out.println(it.next().getName()+","+it.next().getAge());//Kobe,21,输出的不是Kobe,20,是因为next()是指针类型的,调用过一次后,会指向下一个元素,所以输出                                                                               的是21
        Person p=it.next();//有了泛型后就不用强型转了
        System.out.print(p.getName()+","+p.getAge()+" ");//Kobe,20 KG,21
      }

    }

    }

  • 相关阅读:
    获取字符串中指定字符间的字符串
    删除一个xml
    读取文件夹下所有文件名,饼写入xml
    在现有xml增加一个新的节点
    某一时间执行某方法c# 写在global里
    Ubuntu下安装Adobe Flash Player
    Josephus(约瑟夫环)
    html5综合属性图表
    第一步
    框架学习的个人见解
  • 原文地址:https://www.cnblogs.com/zhujialei123/p/9021594.html
Copyright © 2011-2022 走看看