美文网首页
泛型的实际应用

泛型的实际应用

作者: Xue丶Bi | 来源:发表于2019-10-09 13:29 被阅读0次

实现最小值函数

自己设计一个泛型的获取数组最小值的函数.并且这个方法只能接受Number的子类并且实现了Comparable接口。

//注意:Number并没有实现Comparable

private static >T min(T[] values) {

if (values ==null || values.length ==0) {

return null;

  }

T min = values[0];

  for (int i =1; i < values.length; i++) {

if (min.compareTo(values[i]) >0) {

min = values[i];

    }

}

return min;

}

测试:

//int minInteger = min(new Integer[]{1, 2, 3});

//result:1double minDouble = min(new Double[]{1.2, 2.2, -1d});

//result:-1dString typeError = min(new String[]{"1","3"});//报错

相关文章

  • 泛型的实际应用

    实现最小值函数 自己设计一个泛型的获取数组最小值的函数.并且这个方法只能接受Number的子类并且实现了Compa...

  • 探秘 Java 中的泛型(Generic)

    本文包括:JDK5之前集合对象使用问题泛型的出现泛型应用泛型典型应用自定义泛型——泛型方法自定义泛型——泛型类泛型...

  • Web笔记-基础加强

    泛型高级应用 自定义泛型方法 自定义泛型类 泛型通配符? 泛型的上下限 泛型的定义者和泛型的使用者 泛型的定义者:...

  • swift泛型约束

    泛型在实际应用中往往要给泛型添加约束。简单举一个例子: 在上面的代码中where T: Codable, U: C...

  • 大连滕泰科技学习笔记2020-07-10

    1,项目组6复习内容 1,1 泛型泛型定义:泛指任意类型,实际是对类型的限制。泛型类泛型接口泛型方法泛型继承-- ...

  • 泛型简单的应用总结:

    泛型可以应用在类,方法,接口中,可以定义泛型类,泛型方法,泛型接口三种 利用泛型的好处: 可以有效的减少代...

  • java泛型中类型擦除的一些思考

    java泛型 java泛型介绍 java泛型的参数只可以代表类,不能代表个别对象。由于java泛型的类型参数之实际...

  • Java泛型

    泛型的好处(为什么需要用泛型): 泛型实际是参数化的泛型。为什么需要泛型?1、适用于多种数据类型的变量参数,执行一...

  • Java之泛型

    泛型泛型就是指参数化类型,用符号标记是实际类型的占位符,是从JDK1.5出现的新特性。泛型可分为:泛型类泛型方法泛...

  • Swift5 泛型+协议 实际应用

网友评论

      本文标题:泛型的实际应用

      本文链接:https://www.haomeiwen.com/subject/hntgpctx.html