`
满城风雨近重阳
  • 浏览: 21058 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java 在一个方法中返回一个泛型变量

阅读更多

今天写了一个返回泛型的方法:

public <T> T returnTypeList(String type){
		
		T t=null;
		
		switch(type){
		
		case "film":
			t=(T) film;
			break;
		case "audio":
			t=(T) audio;
			break;
		case "word":
			t=(T) word;
			break;
		case "img":
			t=(T) img;
			break;
		case "jar":
			t=(T) jar;
			break;
		case "excal":
			t=(T) excal;
			break;
		case "ppt":
			t=(T) ppt;
			break;
		case "pdf":
			t=(T) pdf;
			break;
			
		}
		
		return t;
	}

 其中,jar和pdf是字符串,其他返回类型都是List

分享到:
评论

相关推荐

    JAVA泛型加减乘除

    这是一个使用JAVA实现的泛型编程,分为两部分,第一部分创建泛型类,并实例化泛型对象,得出相加结果。 第二部分用户自行输入0--4,选择要进行的加减乘除运算或退出,再输入要进行运算的两个数,并返回运算结果及...

    Java 泛型擦除后的三种补救方法

    模板方法模式是基于继承的,它将对象实例化的控制流程封装在一个抽象类中,通过模板方法定义步骤,然后由具体的子类实现这些步骤。这种方式简化了实例化过程,因为它隐藏了创建细节,对客户来说是透明的。虽然仍然...

    java 一个关于泛型的简单例子

    泛型是Java编程语言中的一个重要特性,它引入于JDK 5.0,极大地提高了代码的类型安全性和可读性。泛型允许我们在类、接口和方法中使用类型参数,这样我们可以在编译时检查类型,避免了运行时类型转换的麻烦和潜在的...

    java泛型总结

    - **定义**: 在方法签名中使用泛型,可以通过在方法签名中添加`&lt;T&gt;`来指定泛型类型,其中`T`是类型变量。 - **示例**: ```java public , S, U&gt; U f(T t, S s) { // 方法体 } ``` 在这个例子中,`f`方法接受两个...

    java 泛型 demo

    在方法中使用泛型,我们可以在方法声明的返回类型或参数列表前添加尖括号,如下所示: ```java public &lt;T&gt; T someMethod(T input) { // 方法体 } ``` 这里的`&lt;T&gt;`表示方法级别的类型参数,可以为这个方法提供一个...

    Java基础篇:泛型.pdf

    Java泛型的一个重要应用是在集合框架中。在JDK 1.5之前,Java集合类框架使用Object作为元素类型,这意味着集合可以存储任何类型的对象。然而,这种设计导致在从集合中获取元素时必须进行类型转换,这个过程是繁琐且...

    Java泛型简明教程

    泛型方法也是泛型的一个重要方面,它们允许我们在方法级别使用类型参数。例如,`public static &lt;T&gt; T getFirst(List&lt;T&gt; list)`是一个泛型方法,它接收一个`List&lt;T&gt;`并返回类型为`T`的元素。这种方法可以处理任何类型...

    泛型java的泛型知识,非常有用

    例如,可以定义一个泛型方法,使其能接受不同类型的参数并返回不同类型的值。 9. **类型推断** - 自JDK 7起,Java引入了类型推断,允许在某些情况下省略类型参数,编译器会根据上下文自动推断类型。 理解并熟练...

    Java语言程序设计教程课件第五章泛型和枚举

    在Java中,枚举(enum)是另一种重要的数据类型,它允许定义一个具有有限值的类型。枚举类型是一种特殊的类,用于表示一组常量。在枚举出现之前,程序员通常使用整数或字符串常量来表示有限的状态集合,而枚举类型...

    java.泛型类与方法.md

    Java泛型是Java编程中的一个核心概念,它既是一个强大的工具,也带来了编程上的挑战。正确地理解和使用泛型,对于编写安全、高效的Java代码至关重要。开发者应当熟练掌握泛型的使用方法和最佳实践,以便在实际开发中...

    Java泛型深入研究

    Java 泛型是一种强大的语言特性,它允许在类、接口和方法中定义类型参数,从而提高了代码的重用性和安全性。在Java 5之前,为了实现类似的功能,开发者通常会使用Object作为数据类型的通用表示,但这往往需要在使用...

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

    泛型方法可以在非泛型类中定义,并且允许方法的参数和返回类型依赖于一个或多个类型参数。例如: ```java public class MyClass { public &lt;T&gt; T getSomething(T t) { return t; } } ``` 这里,`&lt;T&gt;`表示方法接受...

    java.泛型类与方法(解决方案).md

    对于泛型方法,其声明方式也是通过在方法声明的返回类型前面使用尖括号`&lt;&gt;`定义类型参数,并且泛型方法可以独立于类的其他类型参数存在。 泛型类和方法中通常使用通配符`?`来表示未知的类型。例如,`List&lt;?&gt;`表示一...

    java--泛型编程

    在方法体内部,`E`可以用来声明参数类型、返回类型以及局部变量类型。 泛型方法的调用过程包括查找与实参类型匹配的方法。如果找不到完全匹配的方法,编译器会尝试找到一个泛型方法,并用实参类型替换类型参数。这...

    Java高级程序设计实战教程第四章-Java泛型,4.1 应用场景4.2 相关知识4.3 实施过程4.4 拓展知识4.5 拓展训

    泛型方法允许在方法签名中单独指定类型参数,适用于静态或非静态方法。泛型接口的定义和使用类似于泛型类,但接口可以在其方法中使用类型参数。 拓展知识部分可能涉及泛型的高级用法,例如定义泛型类时对类型参数的...

    Java 泛型教程含示例代码

    1. 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前。 2. 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。 3. 一个泛型参数,也被称为一个...

    泛型JAVA指南.pdf

    泛型(Generics)是Java编程语言的一个重要特性,它在JDK 1.5版本中被引入,以支持类型安全的集合。泛型允许在定义类、接口和方法时参数化类型,这意味着可以在不丧失类型安全性的前提下,编写可重用的代码。本指南...

    Java泛型学习笔记.pdf

    例如,如果泛型类中的方法接受或返回泛型类型,那么应该考虑使用类型参数来定义这些方法,以保持类型安全性。 7. 通配符的使用场景: 通配符在读取时使用非常方便,因为读者不需要关心具体的类型。但在写入时就有...

Global site tag (gtag.js) - Google Analytics