泛型机制

泛型机制:
(1)概念
jdk1.5版本开始使用的新特性,本质是进行”参数化类型”,在类
,接口,方法的定义上都可以使用,用来指定数据类型名的。
(2)集合在定义时,可以用泛型机制来指定元素的类型,这样
编译器在编译期间就可以进行检查元素类型是否匹配,避免了
程序在运行时出现过多的错误
(3)集合框架中的所有类型(接口,抽象类,实现类)都是用了
泛型机制
(4)泛型机制的参数只能传引用类型。

  • 定义类型时使用泛型机制

    • 泛型机制的本质是参数化类型
    • PS:与参数化对象数据进行对比,与方法形参比较

      练习: 自定义一个类型,练习泛型机制

         定义一个类型MyContaionner:
         使用泛型机制,用于规定要存储的元素类型
      

public class MyContainer {
Object[] values;
public MyContainer() {
values = new Object[16];
}
/*定义方法时,使用泛型机制/
public void add(M m) {
if((size()+1)>values.length) {
values = Arrays.copyOf(values, values.length+16);
}
for(int i=0;i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值