java集合框架
来源:互联网 发布:剑侠情缘数据互通 编辑:程序博客网 时间:2024/06/06 18:48
1.编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等。查询结果如下图:
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class Test {
public static void main(String args[]){
List<Book> list=new ArrayList<Book>();
list.add(new Book("Java基础教程",30));
list.add(new Book("数据库技术",29));
list.add(new Book("C++基础教程",29));
Iterator<Book> iter=list.iterator();
System.out.println("输出书名和价格:");
while(iter.hasNext()){
Book b=iter.next();
System.out.println(b.name+"价格:"+b.price);
}
Book a=new Book("模式识别",29);
for(int i=0;i<list.size();i++){
int index=a.compareTo(list.get(i));
if(index==0){
Book z=(Book)list.get(i);
System.out.println(z.name+"与"+a.name+"价格相同"+","+"具体价格为:"+z.price);
}
}
}}
import java.util.*;
public class Book implements Comparable{
String name;
int price;
Book(String n,int p){
name=n;
price=p;
}
public int compareTo(Object b){
Book book=(Book)b;
return(this.price-book.price);
}
}
- Java集合:集合框架
- 【Java】java集合框架
- [Java]Java集合框架
- JAVA集合框架和集合
- 【集合】Java集合框架介绍
- Java集合之集合框架
- [集合]Java的集合框架 Collection集合
- Java集合框架 (一)
- Java集合框架 (二)
- Java集合框架(三)
- Java集合框架
- 也来谈Java集合框架
- 也来谈Java集合框架
- Java集合框架 (一)
- Java集合框架
- 也来谈Java集合框架
- java集合框架
- Java集合框架总结
- 利用eureka REST接口,强制服务下线
- 悄然发展的LoRa技术
- hadoop基本测试方法
- 1058. 选择题(20) PAT乙级真题
- Eclipse 配置自动补全代码以及自动导入包功能
- java集合框架
- Netty代码里是如何优雅地中断(interrupt)线程
- 对struts2中ActionContext模拟及ThreadLocal的使用分析
- Neo4j中的SQL(1)
- 2018年用户体验设计的10个趋势
- 介绍Hadoop家族产品
- 12周作业
- php打印输出
- wdatapicker 时间限制