包装类简介

包装类作为和基本数据类型对应的类型存在,方便对象操作。
包装类包含每种基本数据类型相关属性。

基本数据类型 包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double

sort排序,普通的变量不能通过Comparator设置排序条件,转换成对象数组就可以,这就需要定义成Integer对象。

int[] a=new int[20];
        for(int i=0;i<a.length;i++){
            a[i]=(int)(random()*100);
        }
        Arrays.sort(a);
        for(int i:a){
            System.out.print(i+" ");
        }

        Integer[] b=new Integer[20];
        for(int i=0;i<b.length;i++){
            b[i]=new Integer((int)(random()*100));
        }

        Arrays.sort(b,new Comparator<Integer>(){
            @Override
            public int compare(Integer a1, Integer a2){
                return a2-a1;
            }
        });
        System.out.println();
        for(int i:b){
            System.out.print(i+" ");
        }

总之,就是能让基本类型向对象一样参与运算

猜你喜欢

转载自blog.csdn.net/dt_zhangshuo/article/details/81207206