📄 order.java
字号:
import java.util.*;
public class Order {
private ArrayList<OrderItem> items;
public Order() {
items = new ArrayList<OrderItem>();
}
public void addItem(OrderItem orderItem) {
items.add(orderItem);
}
public void removeItem(OrderItem orderItem) {
for (Iterator<OrderItem> itemIterator = this.iterator();
itemIterator.hasNext();) {
if(itemIterator.next().equals(orderItem))
itemIterator.remove();
}
}
public Iterator<OrderItem> iterator() {
return items.iterator();
}
public ArrayList<OrderItem> getOrderItem() {
return this.items;
}
public OrderItem getItem(Product product) {
OrderItem temp = null;
for(OrderItem record: items) {
if(record.getProduct().equals(product)) {
temp = record;
break;
}
}
return temp;
}
public int getNumberOfItems() {
return items.size();
}
public double getTotalCost() {
double temp = 0.0;
for(OrderItem record: items) {
temp += record.getValue();
}
return temp;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -