博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
List小练习之存入对象排序并打印
阅读量:3958 次
发布时间:2019-05-24

本文共 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/

你可能感兴趣的文章
Servlet3.0
查看>>
SQL 语句的解析过程
查看>>
SQL 语句的解析过程
查看>>
SQL 语句的解析过程
查看>>
Java类文件结构
查看>>
Java类文件结构
查看>>
使用注解生成代码
查看>>
使用注解生成代码
查看>>
使用注解生成代码
查看>>
奇妙的JavaScript函数
查看>>
奇妙的JavaScript函数
查看>>
奇妙的JavaScript函数
查看>>
题目:企业SQL面试复习与测试
查看>>
图片的三级缓存机制
查看>>
自定义标签库(Tag library)
查看>>
自定义标签库(Tag library)
查看>>
深入Java集合学习系列(一)
查看>>
深入Java集合学习系列(一)
查看>>
深入Java集合学习系列(二):
查看>>
图解Spring AOP
查看>>