简单泛型类的定义

一个泛型类–generic class 就是具有一个或多个类型变量的类。

package com.wht.generic;

public class Pair<T> {

  private T first;
  private T second;

  public Pair() {
    this.first = null;
    this.second = null;
  }

  
  public T getFirst() {
    return first;
  }


  public void setFirst(T first) {
    this.first = first;
  }


  public T getSecond() {
    return second;
  }


  public void setSecond(T second) {
    this.second = second;
  }


}

类定义中引入了一个类型变量T,格式如代码,同样可以引入多个类型变量。

package com.wht.generic;

public class Pair<T,U> {

  private T first;
  private U second;

  public Pair() {
    this.first = null;
    this.second = null;
  }


  public T getFirst() {
    return first;
  }


  public void setFirst(T first) {
    this.first = first;
  }


  public U getSecond() {
    return second;
  }


  public void setSecond(U second) {
    this.second = second;
  }


}

常用字母T,U,S。

JAVA中有些字母很常见,E表示元素,K,V表示键和值

泛型类可以看做普通类的工厂。

除了泛型类,我们还可以定义泛型方法,泛型方法可以在泛型类中,也可以在普通类中。

如果有用到再整理。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值