`

泛型.

    博客分类:
  • JAVA
 
阅读更多
写了个例子区分下泛型通配符容易弄错的地方.

import java.util.List;


public class Box<T> {

	private T object;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
           Box<Integer> bs = new Box<Integer>();
           
           bs.set(10);
           
           String des = bs.Get("ffff"); //generic type of method
           
           Number desno = bs.Get(new Integer(1));//generic type of method
           
           System.out.println(des.toString());
           
           System.out.println(desno.toString());
           
           System.out.println(bs.get().toString()); // generic type of class
	}

	/**
	 * 返回的T就是从类的T推定.
	 * @return
	 */
	public   T get()
	{
		return  object;
	}
	
	public  void set(T obj)
	{
		object =  obj;
	}
	/**
	 * 返回的T由入参那个T 推定.
	 * @param srcobj
	 * @return
	 */
	public <T> T Get(T srcobj)
	{
		return srcobj;
		
	}
	
}
分享到:
评论

相关推荐

    JAVA语言与编程第7章容器和泛型.ppt

    JAVA语言与编程第7章容器和泛型.ppt

    五、集合和泛型.xmind

    五、集合和泛型.xmind

    Java实用课件第5章继承、接口与泛型.ppt

    Java实用课件第5章继承、接口与泛型.ppt

    .NETC#汇总 -集合、异常、泛型.rar

    在这个`.NETC#汇总 -集合、异常、泛型.rar`压缩包中,主要讨论了这三个核心概念,特别是泛型约束在实际编程中的应用。 首先,集合是C#中存储和管理数据的基本结构。C#提供了多种集合类型,包括数组(Array)、列表...

    练习和解决方案从书知道Go泛型.zip

    这个压缩包"练习和解决方案从书知道Go泛型.zip"显然包含了关于理解和应用Go泛型的实践练习和解答,这对于学习Go语言的开发者来说是非常宝贵的资源。 首先,让我们深入理解Go泛型的基本概念。在Go 1.18版本之前,Go...

    关于java的泛型.doc

    关于Java的泛型,这是Java 5.0版本引入的一项重大特性,旨在提供类型安全的集合操作,并增强代码的重用性和灵活性。泛型允许程序员在设计类或接口时使用类型参数,使得类或接口可以处理任何数据类型,而不必为每种...

    Java语言程序设计:第七章 泛型.ppt

    在上述的"Java语言程序设计:第七章 泛型.ppt"中,我们看到一个简单的栈实现——`MyStack`。最初的`MyStack`类用于存储`int`型数据。这个类包含一个整型数组`data`作为栈的底层实现,以及一个`number`变量来跟踪栈顶...

    Java基础篇:泛型.pdf

    泛型是Java编程语言中用于减少类型转换错误和增强代码安全性的机制,它允许在定义类、接口和方法时使用类型参数。通过这种方式,可以在编译时期捕获那些只有在运行时期才会暴露的类型错误,提高了代码的健壮性。 ...

    Java1_5泛型.zip

    Java 1.5 泛型是Java编程语言中的一项重要特性,它于2004年发布,极大地提升了代码的类型安全性和可读性。泛型允许开发者在类、接口和方法中使用类型参数,从而在编译时就能检查类型错误,避免了运行时的类型转换...

    集合+泛型.docx

    集合和泛型在 Java 中的应用 集合(Collection)是 Java 中的一种数据结构,用于存储和操作数据的集合。泛型(Generic)是 Java 5 中引入的一种特性,用于限制集合中元素的类型。 集合 集合是 Java 中的一种数据...

    Java-泛型.ppt

    ### Java泛型详解 #### 一、什么是泛型? 在Java中引入泛型之前,开发者通常使用`Object`类型的集合来存储多种不同类型的对象。这种方式虽然灵活,但在使用过程中需要频繁进行类型检查或类型转换,这不仅增加了...

    JAVA第八章 泛型.pptx

    泛型是Java编程语言中的一个重要特性,自JDK 5版本起被引入,旨在提高代码的类型安全性,减少类型转换的麻烦,并增强代码的可读性和重用性。泛型的本质是参数化类型,允许我们在定义类、接口或方法时使用类型参数,...

    泛型.zip

    在这个压缩包文件"泛型.zip"中,我们可能找到了关于Java泛型的详细资料,包括概念、使用方式以及相关的最佳实践。 1. **泛型的基本概念**: 泛型允许我们在定义类、接口和方法时,使用类型参数代替具体的类型。这...

    Java 基础泛型.pdf

    Java泛型是Java编程语言中的一个关键特性,它允许开发者在编写代码时引入类型参数,以提高代码的灵活性、安全性和可复用性。泛型的主要目标是在编译时进行类型检查,确保代码在运行时不会出现类型转换异常。下面我们...

    Java实验3泛型.doc

    实验3的焦点是Java中的泛型,这是一个强大的特性,它允许开发者创建可重用的类型安全的代码。泛型在Java中引入的主要目的是提高代码的类型安全性,减少在运行时出现ClassCastException的可能性,并且在编译阶段就...

    java泛型.xmind

    自己总结的java泛型的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合java的爱好者和学习者

    java接口泛型.pdf

    泛型是Java编程中的一项重要特性,首次引入于Java SE 1.5版本。它的主要目的是提高代码的类型安全性,减少类型转换的繁琐,并且能够提高代码的重用性。泛型通过允许开发者在类、接口和方法中指定类型参数,使得程序...

    Java深度历险之Java泛型.docx

    ### Java泛型详解 #### 一、Java泛型概述 Java泛型(Generics)是Java SE 5.0引入的一项重要新特性,它允许开发者在定义类、接口或方法时使用类型参数(Type Parameters)。类型参数在使用时可以用具体的类型来...

    java+泛型.pdf

    Java 泛型是一种在编程中实现类型安全的重要特性,它在JDK 1.5版本中被引入。泛型允许开发者在定义类、接口和方法时使用类型参数,从而能够编写更加灵活且类型安全的代码。这使得在编译时期就能检测到潜在的类型不...

    JDK1.5泛型.rar

    **Java泛型是JDK1.5引入的一个重要特性,极大地提高了代码的类型安全性和重用性。在泛型出现之前,程序员需要在运行时进行强制类型转换,这可能导致ClassCastException。泛型通过在类、接口和方法声明中引入类型参数...

Global site tag (gtag.js) - Google Analytics