欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

使用java集合,冒泡排序法实现book类按价格进行排序

时间:2023-07-30

1.代码实现

package list;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class test2 { public static void main(String[] args) { List list=new ArrayList(); list.add(new Book("三国",67.2)); list.add(new Book("水浒",44.3)); list.add(new Book("红楼梦",27.2)); list.add(new Book("活着",23.4)); System.out.println("排序前为:"); for(Object o:list){ System.out.println(o); } //冒泡排序 bubble(list); System.out.println("排序后为:"); Iterator iterator = list.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } } //冒泡排序 public static void bubble(List list){ for(int i=0;i< list.size()-1;i++){ for(int j=0;jbook2.getPrice()){ //按照升序进行排序 list.set(j,book2); list.set(j+1,book1); } } } }}class Book{ private String name; private double price; public Book(String name, double price) { this.name = name; this.price = price; } public String getName() { return name; } public double getPrice() { return price; } @Override public String toString() { return "Book{" + "name='" + name + ''' + ", price=" + price + '}'; }}

2.测试

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。