一个集合,求里面第二大的值

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Harry_123_/article/details/88841840
public static void main(String[] args){
    List<Integer> list = new ArrayList<>();
    list.add(3);
    list.add(1);
    list.add(6);
    int max = list.get(0);//最大值
    int second = list.get(1);//次大值
    for( int i = 0; i<list.size; i++){
        if(list.get(i) > max){
            second = max;
            max = list.get(i);
        }else if(list.get(i) < max && list.get(i) > second){
            second = list.get(i);
        }
    }
    System.out.println(second);
}
展开阅读全文

没有更多推荐了,返回首页