Java集合框架上机练习题-1
来源:互联网 发布:truelicense源码包 编辑:程序博客网 时间:2024/06/14 10:01
编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。查询结果\
package test;import java.util.Iterator;import java.util.LinkedList;public class demo_7 { public static void main(String[] args) { // TODO Auto-generated method stub LinkedList<Book> ll=new LinkedList<Book>(); Book b_1=new Book("操作系统",34.89); Book b_2=new Book("JAVA基础教程",29.90); Book b_3=new Book("C++基础教程", 29.90); Book b_4=new Book("数据库技术", 29.90); ll.add(b_1); ll.add(b_2); ll.add(b_3); ll.add(b_4); Book b_5=new Book("模式识别", 29.90); System.out.println("新书"+b_5.getName()+"与下列图书:"); for (Book book : ll) { if(book.compareTo(b_5)==1){ System.out.println(book.getName()); } } System.out.println("价格相同,具体价格:"+b_5.getPrice()); }}package test;public class Book implements Comparable<Book>{ private String name; private double price; public Book(String name, double price) { super(); this.name = name; this.price = price; } public String getName(){ return name; } public double getPrice(){ return price; } @Override public int compareTo(Book o) { // TODO Auto-generated method stub if(this.price==o.price){ return 1; }else return 0; }}
阅读全文
0 0
- Java集合框架上机练习题-1
- Java集合框架上机练习题1
- Java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题
- java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题
- Java集合框架上机练习题(泛型1)
- 第14周—Java集合框架上机练习题1
- Java集合框架上机练习题(泛型1)
- Java集合框架上机练习题(泛型1)
- Java集合框架上机练习题-2
- 如何进行字符串拷贝
- javaweb 文件上传(fileupload) 下载
- 11.30decision tree&logostic rgression
- Quartz-Hello World
- 使用 RequireJS 优化 Web 应用前端
- Java集合框架上机练习题-1
- 【牛腩】VS2012 打开项目提示asp.net 4.0尚未在web服务器上注册
- Python数据分析之pandas ,part1
- 复数
- 【前端】前端环境的配置与安装
- 类型转换
- 【软考】进制的转换
- Shell(十一)
- 【软考】哈夫曼树