Java返回泛型的方法-实例
2017-01-06 18:37
225 查看
package com.frank.app;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Type;
import java.net.URLEncoder;
import java.util.LinkedList;
import java.util.List;
public class App {
private static <T> List<T> demo1(Class<T> clazz) {
T obj = null;
try {
obj = clazz.newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
List<T> result = new LinkedList<T>();
result.add(obj);
return result;
}
public static void main(String[] args) {
List<String> list = demo1(String.class);
System.out.println(list);
}
}
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Type;
import java.net.URLEncoder;
import java.util.LinkedList;
import java.util.List;
public class App {
private static <T> List<T> demo1(Class<T> clazz) {
T obj = null;
try {
obj = clazz.newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
List<T> result = new LinkedList<T>();
result.add(obj);
return result;
}
public static void main(String[] args) {
List<String> list = demo1(String.class);
System.out.println(list);
}
}
相关文章推荐
- 泛型方法,java map按照value值来比较大小并且返回最终结果
- 通过泛型方法返回泛型类实例
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- JAVA 开发之用静态方法返回类名的实例详解
- Android-java调用本地方法返回字符串显示在界面上/NDK-JNI开发实例(二)
- java中的方法返回值使用泛型,实现灵活的返回值类型
- Java中的泛型方法详解及简单实例
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- java获取泛型参数的类型的方法 - 实例讲解
- JAVA利用泛型返回类型不同的对象方法
- Android JAVA中如何利用泛型使方法动态返回不同类型
- java在运行时获取泛型实例的方法
- java 泛型方法 返回泛型结果
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- Java中方法返回多个值?---- 泛型的应用
- java_泛型方法使用实例
- Java 5.0 泛型之 通过泛型方法返回泛型类型
- Java获取泛型参数的类型的方法 - 实例讲解
- Java多线程初学者指南(8):从线程返回数据的两种方法
- Java语言基础13-实例方法