题目
题目分析/难点讲解
1. 先创建Book类和List对象
2. (Book类)重写toSting格式如题所示
3.创建静态方法,编写价格排序冒泡
//1.创建静态方法
//价格要求是从小到大
public static void sort(List list) {
//2.listSize接受list数组大小
int listSize = list.size();
//编写集合冒泡排序
for (int i = 0; i < listSize - 1; i++) {
for (int j = 0; j < listSize - 1 - i; j++) {
//3.(向下转型)取出对象 Book
Book book1 = (Book) list.get(j);
Book book2 = (Book) list.get(j + 1);
//4.将j和j+1的价格比较,进行交换
if (book1.getPrice() > book2.getPrice()) {//交换
list.set(j, book2);
list.set(j + 1, book1);
}
}
}
(改变数组指向进行交换)