序:由于闭塞,刚接触。想“研究”下。欢迎大家讨论。。。。
引言:
泛型用法:
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;
}
}
泛型分析:
分享到:
相关推荐
Java 泛型是Java SE 5.0引入的一...以上就是关于Java泛型方法的基本介绍和使用示例,希望对你有所帮助。如果你想要进一步了解或实践,可以参考提供的`GenericMethod.java`源代码文件,或者查阅`Java.jpg`中的相关图片。
通过理解和熟练运用这些规则和特性,你可以更有效地利用Java泛型来编写安全、高效和可维护的代码。在实际开发中,泛型能够帮助你构建更加灵活的容器类,比如集合框架中的 `ArrayList<T>`、`HashMap, V>` 等,它们都...
Java泛型的用法及T.class的获取过程解析 Java泛型是Java编程语言中的一种重要特性,它允许开发者在编写代码时指定类型参数,从而提高代码的灵活性和可读性。本文将详细介绍Java泛型的用法 及T.class的获取过程解析...
这是一个使用JAVA实现的泛型编程,分为两部分,第一部分创建泛型类,并实例化泛型对象,得出相加结果。 第二部分用户自行输入0--4,选择要进行的加减乘除运算或退出,再输入要进行运算的两个数,并返回运算结果及...
Java泛型机制详解 Java泛型是Java语言中的一种机制,用于在编译期检查类型安全。Java泛型的出现解决了Java早期版本中类型安全检查的缺陷。Java泛型的好处是可以在编译期检查类型安全,避免了运行时的...
Java 泛型详解 Java 泛型是 Java SE 5.0 中引入的一项特征,它允许程序员在编译时检查类型安全,从而减少了 runtime 错误的可能性。泛型的主要优点是可以Reusable Code,让程序员编写更加灵活和可维护的代码。 ...
Java泛型是Java编程语言中的一个强大特性,它允许我们在定义类、接口和方法时指定类型参数,从而实现代码的重用和类型安全。在Java泛型应用实例中,我们可以看到泛型如何帮助我们提高代码的灵活性和效率,减少运行时...
本压缩包包含了一些关于Java泛型的实例,旨在帮助学习者深入理解和应用这一特性。 泛型的主要目标是允许在编译时检查类型安全,并且所有的强制转换都是自动和隐式的,提高了代码的重用率。在Java中,泛型主要体现在...
Java泛型是Java编程语言中的一个关键特性,它允许在定义类、接口和方法时指定类型参数,从而增强了代码的类型安全性和重用性。在本小测试中,我们将探讨几个与Java泛型相关的概念:通配符(Wildcards)、消除...
Java泛型是Java SE 5.0引入的一个重要特性,它极大地增强了代码的类型安全性和可读性。泛型在编程中的应用广泛,特别是在集合框架中,使得我们可以在编译时就检查类型,避免了不必要的类型转换,并且提高了代码的...
Java泛型是Java编程语言中的一个关键特性,它在2004年随着Java SE 5.0的发布而引入,极大地增强了代码的类型安全性和重用性。本篇文章将深入探讨Java泛型的发展历程、核心概念以及其在实际开发中的应用。 1. **发展...
1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1.java泛型定义.zip1....
下面我们将详细探讨Java泛型接口的相关知识点。 1. **泛型接口的定义** 泛型接口的定义方式与普通接口类似,只是在接口名之后添加了尖括号`<T>`,其中`T`是一个类型参数,代表某种未知的数据类型。例如: ```java...
4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip4.java泛型的限制.zip...
综上所述,虽然Java泛型在编译后会进行类型擦除,但通过上述技巧,我们仍然能够在运行时获得关于泛型类实例化类型的一些信息。在实际开发中,这些方法可以帮助我们编写更加灵活和安全的代码。在示例文件`GenericRTTI...
在编程世界中,C#和Java都是广泛应用的高级编程语言,它们都支持泛型这一强大的特性,以提高代码的类型安全性和重用性。本文将深入探讨C#和Java在泛型实现上的异同,帮助开发者更好地理解和利用这两种语言的泛型功能...