Collections: sort(排序) \reverse(逆序输出)
//同一数据类型才作比较
/
Collections: max ,min, sort, reverse, binarySearch()
Arrays: asList, sort, binarySearch()
/
/
package com.java.demo;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Jihegongjulei {
public static void main(String[] args) {
/* //Array 数组的 Conletions集合的
//1、数组(可变参数)转集合
List<String> bookList= Arrays.asList("java","sql","sm","c++");//定长的,不可以再添加
//坑点:通过aList方法返回的集合,是固定长度的
// bookList.add("fssff");//执行会报错*/
/* List<Integer> bookList= Arrays.asList(43,53,55,21);
Collections.sort(bookList);//升序排序 21 43 53 55
//Collections.reverse(bookList);//逆序排序 55 53 43 21
bookList.forEach(temp->{
System.out.print(temp+"\t");
});*/
List<Integer> bookList=new ArrayList();
Collections.addAll(bookList,43,34,2,43,64,23,23,32);//添加这些数据到bookList中
bookList.add(100);//不定长,可添加
Collections.sort(bookList);
int index=Collections.binarySearch(bookList,34);//查询bookList中是否有一个值为34
System.out.println("index="+index);//index=4 下标为4 因为排序后34在第五个
//如果有两个,就返回第一个的值,没有找到的话就返回一个负数
System.out.println("max="+Collections.max(bookList));//找最大值 max=100
System.out.println("min="+Collections.min(bookList));//找最小值 min=2
bookList.forEach(temp->{
System.out.print(temp+"\t");
});
}
}