本文共 1389 字,大约阅读时间需要 4 分钟。
编写一个类Book,具有name,price,press,author 然后创建5个对象放入ArrayList中,并实现按照price大小排序,
然后遍历ArrayList输出每个Book对象, 使用toString 方法打印。class Comparator1 implements Comparator{ @Override public int compare(Book book1, Book book2) { if(book1.getPrice()>book2.getPrice()) { return 1; }else if(book1.getPrice() */{ private String name; private String press; private String author; private double price; public Book(String name, double price, String press, String author) { super(); this.name = name; this.price = price; this.press = press; this.author = author; } 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; } public String getPress() { return press; } public void setPress(String press) { this.press = press; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } /*@Override public int compareTo(Book book) { if(this.price>book.price) { return 1; }else if(this.price list = new ArrayList<>(); list.add(book1); list.add(book2); list.add(book3); list.add(book4); list.add(book5); Collections.sort(list,new Comparator1()); Iterator it = list.iterator(); while(it.hasNext()) { System.out.println(it.next()); } }}
转载地址:http://gsazi.baihongyu.com/