```java
package Collection;
import java.util.List;
import java.util.ArrayList;
class Book{
public double getPrice() {
return price;
}
String name;
double price;
String editor;
@Override
public String toString() {
return "Book{" +
"名称:" + name + '\t' +
" 价格:" + price +'\t'+
" 作者:" + editor + '\t' ;
}
public Book(String name, double price, String editor) {
this.name = name;
this.price = price;
this.editor = editor;
}
}
public class Demol01 {
public static void main(String[] args) {
List list = new ArrayList();
List list1 = new ArrayList();
list.add(new Book("斗破苍穹", 38, "天蚕土豆"));
list.add(new Book("九星霸体诀", 58.3, "平凡魔术师"));
list.add(new Book("斗罗大陆", 35, "唐家三少"));
for (Object i : list) {
System.out.println(i);
}
System.out.println("========================");
sort(list);
System.out.println("排序后");
for (Object i : list) {
System.out.println(i);
}
public static void sort(List list){
int listSize = list.size();
for (int i = 0; i < listSize - 1; i++) {
for (int j = 0; j < listSize - 1 - i; j++) {
Book book1 = (Book) list.get(j);
Book book2 = (Book) list.get(j + 1);
if (book1.getPrice() > book2.getPrice()) {
//替换book2与book1
list.set(j, book2);
list.set(j + 1, book1);
}
}
}
}
}
}