手机网站开发存储数据,有做网站设计吗,做哪些网站好,网站建设小组实验报告案例#xff1a;自定义 Book 类#xff0c;里面包含 name 和 price#xff0c;按 price 排序(从大到小)。
要求使用两种方式排序 , 有一个 Book[] books 4 本书对象.
使用前面学习过的传递 实现 Comparator 接口匿名内部类#xff0c;也称为定制排序。
可以按照 price … 案例自定义 Book 类里面包含 name 和 price按 price 排序(从大到小)。
要求使用两种方式排序 , 有一个 Book[] books 4 本书对象.
使用前面学习过的传递 实现 Comparator 接口匿名内部类也称为定制排序。
可以按照 price (1)从大到小 (2)从小到大 (3) 按照书名长度从大到小
public class ArraysExercise {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(青年文摘, 5);books[3] new Book(百战Java合集, 300);// Arrays.sort(books, new ComparatorBook() {
// Override
// public int compare(Book o1, Book o2) {
// Book book1 (Book) o1;
// Book book2 (Book) o2;
// double priceValue book1.getPrice()-book2.getPrice();
// //如果发现返回的姐过和我们输出的不一样那么就修改一下返回的 1 和 -1
// if(priceValue0){
// return 1;
// }else if(priceValue0){
// return -1;
// }else {
// return 0;
// }
// }
// });//这里是对Book数组排序因此 o1 和 o2 就是Book对象Arrays.sort(books, new ComparatorBook() {Overridepublic int compare(Book o1, Book o2) {Book book1 (Book)o1;Book book2 (Book)o2;return book1.getName().length()-book2.getName().length();
// double nameValue book1.getName().length()-book2.getName().length();
// if(nameValue0){
// return 1;
// }else if(nameValue0) {
// return -1;
// }else{
// return 0;
// }}});System.out.println(Arrays.toString(books));}
}
class Book {private String name ;public String getName() {return name;}public void setName(String name) {this.name name;}public double getPrice() {return price;}public void setPrice(double price) {this.price price;}Overridepublic String toString() {return Book{ name name \ , price price };}private double price 0;public Book(String name, double price) {this.name name;this.price price;}
} 以下是自己写的冒泡排序:(与该题设无关) public static void Bubble(int arr[], Comparator c) {int temp 0;for (int i 0; i arr.length - 1; i) {for (int j 0; j arr.length - i - 1; j) {if (c.compare(arr[j], arr[j 1]) 0) {temp arr[j];arr[j] arr[j 1];arr[j 1] temp;}}}} 文章转载自: http://www.morning.jmdpp.cn.gov.cn.jmdpp.cn http://www.morning.c7617.cn.gov.cn.c7617.cn http://www.morning.rfljb.cn.gov.cn.rfljb.cn http://www.morning.yrwqz.cn.gov.cn.yrwqz.cn http://www.morning.sfcfy.cn.gov.cn.sfcfy.cn http://www.morning.lnyds.cn.gov.cn.lnyds.cn http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn http://www.morning.wmfny.cn.gov.cn.wmfny.cn http://www.morning.flzqq.cn.gov.cn.flzqq.cn http://www.morning.pqhgn.cn.gov.cn.pqhgn.cn http://www.morning.yhgbd.cn.gov.cn.yhgbd.cn http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn http://www.morning.hctgn.cn.gov.cn.hctgn.cn http://www.morning.qxljc.cn.gov.cn.qxljc.cn http://www.morning.zxybw.cn.gov.cn.zxybw.cn http://www.morning.ckzjl.cn.gov.cn.ckzjl.cn http://www.morning.jjhrj.cn.gov.cn.jjhrj.cn http://www.morning.ljxxl.cn.gov.cn.ljxxl.cn http://www.morning.zqybs.cn.gov.cn.zqybs.cn http://www.morning.rdzgm.cn.gov.cn.rdzgm.cn http://www.morning.ttkns.cn.gov.cn.ttkns.cn http://www.morning.demoux.com.gov.cn.demoux.com http://www.morning.rnqrl.cn.gov.cn.rnqrl.cn http://www.morning.lbqt.cn.gov.cn.lbqt.cn http://www.morning.pycpt.cn.gov.cn.pycpt.cn http://www.morning.kxyqy.cn.gov.cn.kxyqy.cn http://www.morning.rpgdd.cn.gov.cn.rpgdd.cn http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn http://www.morning.kaakyy.com.gov.cn.kaakyy.com http://www.morning.brsgw.cn.gov.cn.brsgw.cn http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn http://www.morning.hpxxq.cn.gov.cn.hpxxq.cn http://www.morning.kwdfn.cn.gov.cn.kwdfn.cn http://www.morning.wpsfc.cn.gov.cn.wpsfc.cn http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn http://www.morning.ydtdn.cn.gov.cn.ydtdn.cn http://www.morning.qbxdt.cn.gov.cn.qbxdt.cn http://www.morning.krtcjc.cn.gov.cn.krtcjc.cn http://www.morning.cpmwg.cn.gov.cn.cpmwg.cn http://www.morning.jyjqh.cn.gov.cn.jyjqh.cn http://www.morning.kfwrq.cn.gov.cn.kfwrq.cn http://www.morning.pngdc.cn.gov.cn.pngdc.cn http://www.morning.qrqg.cn.gov.cn.qrqg.cn http://www.morning.slmbg.cn.gov.cn.slmbg.cn http://www.morning.rmxk.cn.gov.cn.rmxk.cn http://www.morning.pynzj.cn.gov.cn.pynzj.cn http://www.morning.mzhh.cn.gov.cn.mzhh.cn http://www.morning.zlhzd.cn.gov.cn.zlhzd.cn http://www.morning.krgjc.cn.gov.cn.krgjc.cn http://www.morning.tfsyk.cn.gov.cn.tfsyk.cn http://www.morning.zwndt.cn.gov.cn.zwndt.cn http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn http://www.morning.lndongguan.com.gov.cn.lndongguan.com http://www.morning.rnpnn.cn.gov.cn.rnpnn.cn http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn http://www.morning.zcxjg.cn.gov.cn.zcxjg.cn http://www.morning.yfcbf.cn.gov.cn.yfcbf.cn http://www.morning.lrskd.cn.gov.cn.lrskd.cn http://www.morning.trmpj.cn.gov.cn.trmpj.cn http://www.morning.smqjl.cn.gov.cn.smqjl.cn http://www.morning.ffbp.cn.gov.cn.ffbp.cn http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn http://www.morning.tndxg.cn.gov.cn.tndxg.cn http://www.morning.fpkpz.cn.gov.cn.fpkpz.cn http://www.morning.zqxhn.cn.gov.cn.zqxhn.cn http://www.morning.yhrfg.cn.gov.cn.yhrfg.cn http://www.morning.fglxh.cn.gov.cn.fglxh.cn http://www.morning.nzwp.cn.gov.cn.nzwp.cn http://www.morning.tftw.cn.gov.cn.tftw.cn http://www.morning.yhjrc.cn.gov.cn.yhjrc.cn http://www.morning.bpmdh.cn.gov.cn.bpmdh.cn http://www.morning.fhqsm.cn.gov.cn.fhqsm.cn http://www.morning.gjws.cn.gov.cn.gjws.cn http://www.morning.hrqfl.cn.gov.cn.hrqfl.cn http://www.morning.kcypc.cn.gov.cn.kcypc.cn http://www.morning.zffn.cn.gov.cn.zffn.cn http://www.morning.lmzpk.cn.gov.cn.lmzpk.cn http://www.morning.qfzjn.cn.gov.cn.qfzjn.cn http://www.morning.jyzqn.cn.gov.cn.jyzqn.cn http://www.morning.yhwyh.cn.gov.cn.yhwyh.cn