Java中的泛型

来源:互联网 发布:访客网络连不上 编辑:程序博客网 时间:2024/06/16 19:02

基本概念

泛型的本质就是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。

泛型的好处

简单、安全。在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。
泛型优点:1、类型安全。
2、向后兼容。
3、层次清晰。
4、性能较高。

例子:

import java.util.*;public class Demo_1{            //创建一个al集合            ArrayList<Dog> al=new ArrayList<Dog>();            //创建一个狗对象            Dog dog1=new Dog();            //将狗对象加入到al集合内            al.add(dog1);            //取出al集合内的第一只狗            //如果在创建集合时没有利用泛型的话,在此处取出            //狗的操作中就必须进行强制类型转换            //Dog temp=(Dog)al.get(0);            Dog temp=al.get(0);    }}class Dog{    private int age;    private String name;    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }}
0 0
原创粉丝点击