跟着书上做了一个简单的购物功能,代码如下:
import java.io.Serializable;
/*
* 该类用于封装图书信息,其中定义了id和name属性,分别用来表示书的编号和名称
* */
public class Book implements Serializable{
private static final long serialVersionUID=1L;
private String id;
private String name;
public Book(){
}
public Book(String id,String name){
this.id=id;
this.name=name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
/*
* 该类用于模拟保存所有图书的数据库。该类在实现时,通过Map集合储存了5个不同的Book对象,
* 提供了获取指定图书和所有图书的相关方法
* */
public class BookDB {
private static Map
books=new LinkedHashMap
();
static{
books.put("1", new Book("1","javaweb开发"));
books.put("2", new Book("2","jdbc开发"));
books.put("3", new Book("3","java编程思想"));
books.put("4", new Book("4","java开发"));
books.put("5", new Book("5","c#"));
books.put("6", new Book("6","javascript开发"));
books.put("7", new Book("7","计算机组成原理"));
books.put("8", n