关于java 泛型

序:由于闭塞,刚接触。想“研究”下。欢迎大家讨论。。。。

引言:

      

泛型用法:

        1.“申明”这个词也许不准确,可以在三个地方申明。
              可以在类上;可以在函数上;可以在变量上;
              for example:(用代码发,把等都过滤了?)

import java.util.HashMap;
import java.util.Hashtable;

/**
 * ============================================================
 * RCSfile: unti
 * Revision: 1.2
 * Date:2007-8-5 by Author: cicada tang
 * Create: [2007-8-5] cicada tang
 * ============================================================
 *
 * Copyright (c) 2003 Cybernaut CO.,LTD. All rights reserved.
 *
 * Copyright information.
 * 请参见附件《版权声明》并注意更新到最新版本
 *

 *
 * @author cicada tang
 *
 * @param <k></k>
 * @param <v></v>
 * @param <m></m>
 * ==========================================================
 */
public class TestObject {
 /**
  * 这里的泛型要在定义class的时候“申明”进来,不知道有没有这种幻型的类型进行“申明”?
  */
 public Hashtable hT = new Hashtable ();  
 public HashMap hM = new HashMap ();
 /**
  * put value into hT
  * @param kValue
  * @param vValue
  */
 public void put(K kValue, V vValue) {
  hT.put(kValue,vValue);
 }
 /**
  * get the key's value from hT
  * @param kValue
  * @return
  */
 public V get(K kValue) {
  return hT.get(kValue);
 }
 /**
  * 这里的X类型不需要在定义class的时候就引入,可以直接在函数前面进行“申明”
  * test
  * @param <x></x>
  * @param xValue
  * @return
  */
 public  <x></x>X getTestObject(X xValue) {
  return xValue;
 }
 
 /**
  * 这里的extends并不代表继承的关系,而是表示类型范围限制
  * @param <o></o>
  * @param oValue
  * @return
  */
 public <o extends="" object=""></o>O getObject(O oValue) {
  Object oV = oValue;
  return (O)oV;
 }
}

泛型分析:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值