码迷,mamicode.com
首页 > 编程语言 > 详细

求数组最大值小的最大值?

时间:2017-10-17 15:10:31      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:strong   port   last   integer   string   i++   return   pac   输入   

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操作。

 

求数组最大值小的最大值?

标签:strong   port   last   integer   string   i++   return   pac   输入   

原文地址:http://www.cnblogs.com/paul-blog/p/7680738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!