一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java集合求和最大值最小值示例分享

java集合求和最大值最小值示例分享

2019-11-03 17:41java教程網 JAVA教程

這篇文章主要介紹了java集合求和最大值最小值示例

代碼如下:


package com.happyelements.athene.game.util;

 

import static com.google.common.base.Preconditions.checkNotNull;

import java.util.Collection;

import com.google.common.collect.Lists;

/**
 * Math工具類
 * 
 * @version 1.0
 * @since 1.0
 */
public class MathUtil {

 /**
  * @see MathUtil#min(Collection)
  * @param ts
  * @return
  */
 public static <T extends Comparable<T>> T min(T... ts) {
  return min(Lists.newArrayList(ts));
 }

 /**
  * 取最小值
  * @param values
  * @throws NullPointerException if (values == null || values.contain(null))
  * @return
  */
 public static <T extends Comparable<T>> T min(Collection<T> values) {
  checkNotNull(values);
  T min = null;

  for (T t : values) {
   checkNotNull(t);
   if (min == null) {
    min = t;
   } else {
    min = min.compareTo(t) < 0 ? min : t;
   }
  }
  return min;
 }

 /**
  * @see MathUtil#max(Collection)
  * @param ts
  * @return
  */
 public static <T extends Comparable<T>> T max(T... ts) {
  return max(Lists.newArrayList(ts));
 }

 /**
  * 取最大值
  * @param values
  * @throws NullPointerException if (values == null || values.contain(null))
  * @return
  */
 public static <T extends Comparable<T>> T max(Collection<T> values) {
  checkNotNull(values);
  T max = null;

  for (T t : values) {
   checkNotNull(t);
   if (max == null) {
    max = t;
   } else {
    max = max.compareTo(t) > 0 ? max : t;
   }
  }
  return max;
 }

 /**
  * 求和
  * @param values
  * @throws NullPointerException if (values == null || values.contain(null))
  * @return
  */
 public static Integer sum(Collection<Integer> values) {
  checkNotNull(values);
  int sum = 0;
  for (Integer integer : values) {
   checkNotNull(integer);
   sum += integer;
  }
  return sum;
 }

 /**
  * @see MathUtil#sum(Collection)
  * @param ts
  * @return
  */
 public static Integer sum(Integer... ts) {
  return sum(Lists.newArrayList(ts));
 }

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人午夜视频一区二区国语 | 日韩成人在线视频 | 午夜性爽视频男人的天堂在线 | 国产一卡二卡四卡免费 | 色猪视频| 精品国产一区二区三区在线观看 | 欧美丝袜videohd | av毛片在线看 | 91免费视频国产 | 大学生宿舍飞机 free | 久久精品中文字幕 | 二次元美女脱裤子让男人桶爽 | 日本强不卡在线观看 | 羞羞视频免费观 | 四虎影院在线免费观看视频 | 欧美在线一级片 | 息与子中文字幕bd | 美女视频黄a | 免费在线视频成人 | 国产精品视频久久久 | 清清草在线视频 | 日日操日日舔 | 成人特级毛片69免费观看 | 草莓视频深夜释放 | 久久国产主播福利在线 | 亚洲福利视频在线观看 | 四虎tv在线观看884aa | 免费看欧美一级特黄a大片一 | 国产精品一级香蕉一区 | 亚洲成aⅴ人片在线 | 国产精品视频久久久久 | 很黄的孕妇a级黄毛片 | 午夜精品久久久内射近拍高清 | 日韩精品一区二区三区中文在线 | 亚洲欧美综合一区 | 日韩精品亚洲专区在线影视 | 草久社区 | 亚洲国产欧美另类va在线观看 | 超时空要爱国语完整版在线 | 女人全身裸露无遮挡免费观看 | 国产成人lu在线视频 |