Java泛型多边界的设置方法分享

杨采妮 Java教程 发布时间:2022-05-31 11:25:11 阅读数:13650 1
下文笔者讲述java中为一个泛型设置多个边界的方法分享,如下所示
实现思路:
    只需在类型定义时,使用extends 并放入多个类型
	如:
     public static <T extends Number & Comparable<T>> T maximum(T x, T y, T z)
例:
 
package com.java265;

public class GenericsTester {
   public static void main(String[] args) {
      System.out.printf("Max of %d, %d and %d is %d\n\n",
         8, 9, 6, maximum(8,9,6));

      System.out.printf("Max of %.1f,%.1f and %.1f is %.1f\n\n",
         6.6,8.8,7.7, maximum(6.6,8.8,7.7 ));
   }

   public static <T extends Number
      & Comparable<T>> T maximum(T x, T y, T z) {
      T max = x;      
      if(y.compareTo(max) > 0) {
         max = y;   
      }

      if(z.compareTo(max) > 0) {
         max = z;                    
      }
      return max;      
   } 

} 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202205/3583.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者