美文网首页
泛型的概述和定义

泛型的概述和定义

作者: 卓昂芭比 | 来源:发表于2019-03-11 18:25 被阅读0次


    案例:使用集合存储自定义对象并遍历

    * 泛型:(解决了类型转换问题)是一种广泛的数据类型,把明确数据类型的工作提到了翻译时期

    * 优点:1.避免了类型转换的问题

    *    2.可减少黄色警告线

    *    3.简化了代码的书写

    * 什么是泛型:Collection<E>接口或类名后有<E>的则可使用泛型

    *          在使用泛型时需明确数据类型

    public class CollectionDemo2 {

    public static void main(String[] args) {

    Collection<String> c=new ArrayList<String>();

    c.add("hello");

    c.add("world");

    c.add("java");

    Iterator<String> it= c.iterator();//Iterator<E>也是泛型

    while(it.hasNext()){

    String s=it.next();

    System.out.println(s);

    }

    }

    }

    public class CollectionDemo2 {

    public static void main(String[] args) {

    //创建集合对象

    Collection<Student> c=new ArrayList<Student>();

    //创建学生对象

    Student s=new Student("李倩倩", 18);//在创建对象的同时调用方法

    Student s2=new Student("樊贱贱",20);

    //添加元素

    c.add(s);

    c.add(s2);

    Iterator<Student> it= c.iterator();//Iterator<E>也是泛型

    //遍历集合

    while(it.hasNext()){

    Student stu=it.next();

    System.out.println(stu.name);

    }

    }

    }

    class Student {

    String name;

    int age;

    public Student(String name,int age){

    this.name=name;

    this.age=age;

    }

    }

    相关文章

      网友评论

          本文标题:泛型的概述和定义

          本文链接:https://www.haomeiwen.com/subject/algbpqtx.html