集合工具类

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");
        });
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值