首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Java查找数组中的最大/最小值?

如何使用Java查找数组中的最大/最小值?
EN

Stack Overflow用户
提问于 2018-02-02 06:33:28
回答 2查看 0关注 0票数 0

编写一个函数来确定数组中的最小/最大值是很简单的,比如:

代码语言:javascript
复制
/**
 * 
 * @param chars
 * @return the max value in the array of chars
 */
private static int maxValue(char[] chars) {
    int max = chars[0];
    for (int ktr = 0; ktr < chars.length; ktr++) {
        if (chars[ktr] > max) {
            max = chars[ktr];
        }
    }
    return max;
}

但是这不是已经在某个地方完成了吗?

EN

回答 2

Stack Overflow用户

发布于 2018-02-02 15:18:25

使用Commons Lang(转换)+ Collections(最小/最大)

代码语言:javascript
复制
import java.util.Arrays;
import java.util.Collections;

import org.apache.commons.lang.ArrayUtils;

public class MinMaxValue {

    public static void main(String[] args) {
        char[] a = {'3', '5', '1', '4', '2'};

        List b = Arrays.asList(ArrayUtils.toObject(a));

        System.out.println(Collections.min(b));
        System.out.println(Collections.max(b));
   }
}
票数 0
EN

Stack Overflow用户

发布于 2018-02-02 15:51:29

Google Guava library拥有min和max

所以你可以简单地使用:

代码语言:javascript
复制
Chars.min(myarray)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档