//提供两种使用情况,第二种情况定义前者是后者的子类-类型通配方式

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 ObjectObject[] oa = new Object[100];Collection<Object> co = new ArrayList<Object>();fromArraytoCollection(oa,co);//T stand for NumberInteger[] 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 objectfromArraytoCollection(as, ao);}}

转载于:https://www.cnblogs.com/MarchThree/p/3720460.html

java_泛型方法使用实例相关推荐

  1. java 泛型方法 调用_java_泛型方法使用实例

    //提供两种使用情况,第二种情况定义前者是后者的子类-类型通配方式 package ming; import java.util.ArrayList; import java.util.Collect ...

  2. Java_比较器枚举类和注解集合泛型

    文章目录 Java_比较器 Java_自然排序:java.lang.Comparable Java_Comparable的实现 Java_定制排序java.util.Comparator Java_S ...

  3. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  4. java arraylist 方法返回值_返回arraylist方法

    ArrayList 什么是ArrayList 可以简单的认为是一个动态数组:实际上ArrayList就是用数组实现的,长度不够时,调用Arrays.copyOf方法,拷贝当前数组到一个新的长度更大的数 ...

  5. 前端开发基础知识汇总

    一.HTML 1.前言与常用标签 浏览器 内核 备注 IE Trident IE.猎豹安全.360极速浏览器.百度浏览器 firefox Gecko 可惜这几年已经没落了,打开速度慢.升级频繁.猪一样 ...

  6. Spring Cloud微服务系统架构的一些简单介绍和使用

    Spring Cloud 目录 特征 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序上下文层次结构 改变Bootstrap的位置Properties ...

  7. [转载] Java泛型详解:<T>和Class<T>的使用。泛型类,泛型方法的详细使用实例

    参考链接: Java中的main()函数是强制性的吗 一.引入 1.泛型是什么 首先告诉大家ArrayList就是泛型.那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码: [java] ...

  8. Java泛型详解:<T>和Class<T>的使用。泛型类,泛型方法的详细使用实例

    Java泛型 Class和 Class<?>类型 有什么区别 一.引入 1.泛型是什么 首先告诉大家ArrayList就是泛型.那ArrayList能完成哪些想不到的功能呢?先看看下面这段 ...

  9. Java泛型详解:泛型类,泛型方法的详细使用实例

    一.引入 1.泛型是什么 首先告诉大家ArrayList就是泛型.那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码: ArrayList<String> strList = ...

  10. android native java_在Android Native层中创建Java虚拟机实例

    前言 Android应用中JNI代码,是作为本地方法运行的.而大部分情况下,这些JNI方法均需要传递Dalvik虚拟机实例作为第一个参数.例如,你需要用虚拟机实例来创建jstring和其他的Java对 ...

最新文章

  1. python处理多个excel文件-python多个excel文件合并成一个sheet
  2. C++Primer:字面值常量类调用函数错误(p268书中示例报错)
  3. 显示SAP Spartacus每个page slot使用的Angular Component uid
  4. android studio 显示图形_显示服务器实现(一)
  5. ros(5)service client实现
  6. NUC1397 Oil Deposits【DFS】
  7. 大学生生涯规划1000字计算机专业,计算机大学生职业生涯规划书1000字
  8. 设置swiper中的高度
  9. CTF·WEB入门之路
  10. 图片顺序命名不带括号,方法步骤
  11. Java 公历转农历,然后农历减一年(或者几天或者任意天),再把这个日期转成公历...
  12. android开发培训大纲,华图教育-Android应用开发培训教学大纲
  13. SQLyog去掉生成的(')引号
  14. 解决idea集成maven在使用骨架构建项目报错问题
  15. java连接MQTT服务器(Springboot整合MQTT)
  16. Vue中的this.$nextTick方法的使用 [前端][Vue框架]
  17. 分享——网页上的虚拟机
  18. Hadoop: Rack Awareness Topology
  19. @你:Next Idea微信小程序开发大赛启动
  20. 全球最大同性交友网站,已经10岁了!

热门文章

  1. 批量将xls转换成xlsx
  2. ArcGIS 赋予不同指标权重计算综合结果
  3. Linux定时执行php
  4. 阿里巴巴图片滚动代码html,阿里旺铺装修代码的fx.roll滚动特效组件使用详解及HTML代码示例...
  5. centos7 mysql添加密码_centos-在Centos7上更改mysql根密码
  6. 就你赚的那点钱,我们家哪里有能力请护工?
  7. 千万别把有本事挣钱的人,当成臭奸商
  8. github中文版_GitHub 上的 Awesome 系列(资源大全系列)
  9. java案例代码5--编码的方式--密码
  10. java案例代码3-机票打折的案例