装拆箱
Sting类
StringBuffer 类
Arrays类
public class A04 {
public static void main(String[] args) {
//参数数组
Book[] books = new Book[4];
books[0] = new Book("红楼梦", 100);
books[1] = new Book("金瓶梅新", 90);
books[2] = new Book("青年文摘20年", 5);
books[3] = new Book("java从入门到放弃~", 300);
// (1)price从小到大
Arrays.sort(books, new Comparator<Object>() {
@Override
public int compare(Object o1, Object o2) {
Book book1 = (Book) o1;
Book book2 = (Book) o2;
// int priceVal = book1.getPrice() - book2.getPrice(); //price从小到大
// int priceVal = book2.getPrice() - book1.getPrice(); //price从大到小
int priceVal = book1.getName().length() - book2.getName().length();//书名长度从小到大
//进行转换(如果发现输出的结果不一致,正负数交换就可以了)
if(priceVal > 0){
return 1;
}else if(priceVal < 0){
return -1;
}else{
return 0