包装类作为和基本数据类型对应的类型存在,方便对象操作。
包装类包含每种基本数据类型相关属性。
基本数据类型 | 包装类 |
---|---|
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+" ");
}
总之,就是能让基本类型向对象一样参与运算