java_泛型方法使用实例
2013-08-21 01:02
736 查看
//提供两种使用情况,第二种情况定义前者是后者的子类-类型通配方式
package ming; import java.util.ArrayList; import java.util.Collection; public class GenericMethodTest { static <T> void fromArraytoCollection(T[] a, Collection<T> c) { for (T o : a) { c.add(o); } } public static void main(String[] args) { // TODO Auto-generated method stub //T stand for Object Object[] oa = new Object[100]; Collection<Object> co = new ArrayList<Object>(); fromArraytoCollection(oa,co); //T stand for Number Integer[] ia = new Integer[100]; Float[] fa = new Float[100]; Collection<Number> cn = new ArrayList<Number>(); fromArraytoCollection(ia,cn); fromArraytoCollection(fa,cn); } }
package ming; import java.util.ArrayList; import java.util.Collection; import java.util.List; public class GenericMethodTest { static <T> void fromArraytoCollection(Collection<? extends T> from, Collection<T> to) { for (T ele : from) { to.add(ele); } } public static void main(String[] args) { List<Object> ao = new ArrayList<Object>(); List<String> as = new ArrayList<String>(); // string is subclass of object fromArraytoCollection(as, ao); } }
相关文章推荐
- java_方法泛型使用
- JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
- java 泛型使用方法
- Java泛型详解:<T>和Class<T>的使用。泛型类,泛型方法的详细使用实例
- Java使用Redis的方法实例分析
- java在运行时获取泛型实例的方法
- More Effective C# Item8 :尽可能使用泛型方法,除非需要将类型参数用于实例的字段中
- Java中String,StringBuffer,StringBuilder常用方法及使用实例
- Java 的swing.GroupLayout布局管理器的使用方法和实例
- Java 的swing.GroupLayout布局管理器的使用方法和实例【图文说明】
- java使用poi读取excel内容方法实例
- 从头认识java-13.4 泛型方法的使用
- Spring 使用注解注入,调用类实例出现 java.lang.NullPointException 问题的解决方法
- 实例介绍 Java(android) 回调函数使用方法
- 实例介绍 Java(android) 回调函数使用方法
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- Java继承关系中,父类方法使用实例变量和调用实例方法的探究
- 实例展示使用Java压缩和解压缩7z文件的方法
- Java中的泛型方法详解及简单实例
- java中request对象各种方法的使用实例分析