博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求数组比最大值小的最大值?
阅读量:5102 次
发布时间:2019-06-13

本文共 757 字,大约阅读时间需要 2 分钟。

package com.demo;

import java.util.Arrays;

import java.util.List;
import java.util.TreeSet;

public class Sort {

  public static void main(String[] args) {

    Integer[] data = new Integer[5];
    for(int i=0;i<data.length;i++){
      data[i] = i+1;
      System.out.println("数组添加的数字为:"+data[i]);
    }
    System.out.println(getSecond(data));
  }
  public static int getSecond(Integer[] data){
    List<Integer> dataList = Arrays.asList(data);
    TreeSet<Integer> ts = new TreeSet<Integer>(dataList);
    return ts.lower(ts.last());
  }
}

注:asList方法输入的是一个泛型的变长参数,基本类型是不能泛型化的,也就是说8个基本类型不能作为泛型参数,要想作为泛型参数就必须使用其所对应的包装类型另外,asList方法返回的是一个长度不可变的列表,数组有多长,转换成的列表也就是多长,asList方法返回的List不能进行List.add和List.remove操作。

 

转载于:https://www.cnblogs.com/paul-blog/p/7680738.html

你可能感兴趣的文章
NOI题库--砝码称重V2(多重背包2^n拆分)
查看>>
【BZOJ-1324】Exca王者之剑 最小割
查看>>
js基础练习:实现资料查找
查看>>
CAM(内容可寻址存储器)的认知
查看>>
Alpha 冲刺 (2/10)
查看>>
[BZOJ1999][codevs1167][Noip2007]Core树网的核
查看>>
据说有99%的人都会做错的面试题
查看>>
Java过滤emoji表情,找出emoji的unicode范围。
查看>>
jLink V8调试exynos 4412 u-boot的几点补充
查看>>
快递查询 C#
查看>>
C语言PIC16 serial bootloader和C#语言bootloader PC端串口通信程序
查看>>
B1231 [Usaco2008 Nov]mixup2 混乱的奶牛 状压dp
查看>>
骨骼动画编辑器Spine的纹理打包器(texture packer)
查看>>
HashMap 的深入学习
查看>>
FPGA远程更新之限制条件
查看>>
EMI (电磁干扰)
查看>>
composer
查看>>
HashMap,,ConcurrentHashMap------------------浅谈!!
查看>>
mysql8采用caching-sha2-password加密
查看>>
docker images存放路径指定
查看>>