📄 catalog.java
字号:
package jnestore.javabeans;
import javax.sql.*;
import java.sql.*;
import java.util.ArrayList;
import java.util.Iterator;
import jnestore.javabeans.ItemInfo;
/**
Catalog类是电子商店程序中的数据提供者
*/
public class Catalog {
ArrayList items ;
//为简化应用,本例中直接在构造方法中指定了商品数据
public Catalog() {
items = new ArrayList();
ItemInfo item = new ItemInfo();
item.setSku("sku1");
item.setName("java advanced topic");
item.setDescription("java book");
item.setPrice(25);
items.add(0,item);
ItemInfo item1 = new ItemInfo();
item1.setSku("sku2");
item1.setName("c++ advanced topic");
item1.setDescription("C++ book");
item1.setPrice(20);
items.add(item1);
ItemInfo item2 = new ItemInfo();
item2.setSku("sku3");
item2.setName("C# advanced topic");
item2.setDescription("C# book");
item2.setPrice(21);
items.add(item2);
}
//依据商品库存号sku查询商品
public ItemInfo getItem(String sku) {
Iterator i = items.iterator();
while(i.hasNext()) {
ItemInfo item = (ItemInfo)i.next();
if(item.getSku().equals(sku))
return item;
}
return null;
}
//取得库存商品列表,结果集合形式返回
public ArrayList getAllItems() {
return items;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -