`
Enjoyjavaeye
  • 浏览: 62411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

学习泛型的方法总结

    博客分类:
  • java
阅读更多
1.
public class GenericFoo<T>
{
	private T foo;
         set{};get{};
}
GenericFoo<Boolean> foo1 = new GenericFoo<Boolean>();
GenericFoo<Integer> foo2 = new GenericFoo<Integer>();

2.
public class Generic<T1, T2>
{
	private T1 foo1;

	private T2 foo2;
         set{};get{};      
}
Generic<Integer, Boolean> foo = new Generic<Integer, Boolean>();



3.
public class Generic2<T>
{
	private T[] fooArray;
         set{};get{};      
}
Generic2<String> foo = new Generic2<String>();


4.

public class ListGenericFoo<T extends List>
{
     private T[] fooArray;
         set{};get{};      
}
		ListGenericFoo<LinkedList> foo1 = new ListGenericFoo<LinkedList>();
		ListGenericFoo<ArrayList> foo2 = new ListGenericFoo<ArrayList>();


5.
(父类)
public class Parent<T1, T2>
{
	private T1 foo1;

	private T2 foo2;
        set{};get{};  
}
(子类)
public class Child<T1, T2, T3> extends Parent<T1, T2>
{
	private T3 foo3;
        set{};get{}; 
}

6.
public class ChildClass<T1, T2> implements ParentInterface<T1, T2>
{
	private T1 foo1;

	private T2 foo2;
         set{};get{}; 
}

(接口)
public interface ParentInterface<T1, T2>
{
	public void setFoo1(T1 foo1);

	public void setFoo2(T2 foo2);

	public T1 getFoo1();

	public T2 getFoo2();
}
1
0
分享到:
评论
1 楼 liwei 2008-10-19  
谢谢分享,如果有一些注释那就更好了

相关推荐

    个人学习C#泛型总结ppt

    - **泛型方法**:在非泛型类中,可以定义只接受特定类型参数的方法,例如,一个接受两个T类型参数并返回T类型结果的方法。 **泛型约束** 泛型约束允许在泛型类或方法中指定类型参数必须满足的条件,如必须实现某个...

    泛型笔记学习2009

    - **泛型方法**:可以在非泛型类中定义泛型方法,使得方法具有类型参数。 - **通配符**:在某些场景下,当无法确定具体类型时,可以使用通配符`?`来表示不确定的类型。 #### 总结 泛型是Java语言的一项重要特性,它...

    java基础-泛型学习总结

    思维导图

    Java泛型编程最全总结

    Java泛型是Java编程语言中的一个关键特性,它在2004年随着JDK 5.0的发布被引入,极大地增强了代码的类型安全性和重用性。泛型允许我们在编写类...通过深入学习和实践,我们可以更高效地利用泛型来设计和实现复杂系统。

    IEnumerator泛型函数调用方法

    在探讨`IEnumerator`泛型函数调用方法之前,我们首先需要理解`IEnumerator`接口以及它在C#中的作用,尤其是在Unity游戏开发环境中的应用。接着,我们将深入分析如何正确地使用`IEnumerator`来实现协程(coroutine)...

    全面总结Java泛型

    Java 泛型是 Java 编程语言中一个强大的特性,它允许在类、接口和方法中使用类型参数,从而增加了代码的复用性...无论 Martin Odersky 对 Java 泛型有何评价,学习并掌握这一特性对于任何 Java 开发者来说都是必要的。

    Java泛型深入学习和总结 看这一篇就足够!

    二 泛型类、泛型接口、泛型方法、泛型通配符 2.1 泛型类: 2.2 泛型接口: 2.3 泛型方法: 2.4 泛型通配符: 三 限定类型变量 四 泛型中的约束和局限性 4.1 不能用基本类型实例化类型参数 4.2 运行时类型查询只适用...

    C__泛型的运用

    ### C# 泛型的应用详解 #### 一、泛型的概念 ...通过学习和掌握泛型的基本概念和用法,开发者可以编写更加高效、可维护的代码。无论是对于初学者还是资深开发人员来说,熟练掌握泛型都是提升编程技能的重要一步。

    泛型思维导图

    泛型学习总结思维导图,个人学习总结,不完善,仅供参考,持续完善中

    简单学习C#中的泛型方法使用

    总结起来,C# 中的泛型方法提供了强大的功能,使代码更具通用性和类型安全性。通过类型参数、类型推断、类型约束以及重载,开发者可以创建高度灵活的代码,适应各种场景的需求。理解并熟练运用这些概念对于提升C#...

    知识总结\泛型.doc

    泛型是Java编程语言中的一个重要特性,自JDK 1.5版本开始引入。它允许在定义类、接口和方法时使用类型参数,从而增强了代码的类型安全性、减少了冗余的...学习泛型需要花费一定的时间,但其带来的好处无疑是值得的。

    C__2.0中泛型编程初级入门教程

    ### C# 2.0 泛型编程初级入门教程 #### 一、引言 ...通过学习泛型,开发者不仅可以写出更高效、更安全的代码,还能提高代码的可读性和可维护性。对于 C# 开发者来说,掌握泛型编程是非常重要的技能之一。

    集合与泛型

    ### 集合与泛型知识点总结 #### 泛型概览 - **引入原因**:在Java 1.5及之后的版本中,引入了泛型这一特性,旨在提高集合类使用的安全性与灵活性。主要解决的问题包括: - **元素存储的安全性问题**:在非泛型...

    java基础泛型 学习全文件

    总结,Java基础泛型的学习涵盖了类型参数、泛型类、方法和接口,以及边界、类型擦除、多态和集合的使用等多个方面。理解并熟练运用泛型,可以显著提升代码的质量和可维护性。在实际开发中,特别是在处理数据结构如...

    java技术之泛型的学习

    总结,Java中的泛型是提高代码质量和可维护性的重要工具。理解和熟练使用泛型能帮助开发者编写出更安全、更高效、更易于维护的代码。通过深入学习和实践,我们可以更好地利用泛型这一强大的特性,提升我们的编程技能...

    C#泛型、委托与事件解析

    总结一下,C#的泛型提供了类型安全的容器,减少了类型转换的需要;委托允许我们传递方法作为参数,实现了回调和事件处理;事件则为对象间通信提供了一种安全、解耦的方式,特别是在用户界面设计中。熟练掌握这些概念...

    C#泛型 调研报告 C#泛型

    泛型允许开发者定义类型参数化的类、接口和方法,使得数据结构和算法可以独立于具体的数据类型进行操作。这样,开发者可以创建类型安全且高效的通用容器和算法,而无需为每个数据类型创建单独的实现。 1. **泛型的...

    Webservice传递泛型的案例,包括web服务端和mobile端

    Web服务是IT领域中一种广泛使用的通信协议,它允许不同应用程序之间交换数据。...通过学习和实践这个案例,开发者将能够更好地理解和应用泛型在Web服务和移动开发中的作用,从而提高代码的复用性和安全性。

    Java1.5泛型指南中文版.doc

    ### Java 1.5 泛型指南中文版知识点解析 #### 1. 引言 在Java 1.5中引入的泛型是一种强大的类型安全机制,它允许开发者...这些知识点涵盖了从基础到高级的泛型使用技巧,对于学习和应用Java泛型具有重要的指导意义。

    Java-泛型.ppt

    ### Java泛型详解 ...通过对泛型类、泛型接口以及泛型方法的学习,我们可以更好地利用泛型的强大功能来编写更加高效、安全的代码。同时,理解类型擦除、类型通配符等概念对于深入掌握泛型是非常重要的。

Global site tag (gtag.js) - Google Analytics