?? car.java
字號:
package com.cargo.db;
import javax.servlet.http.HttpServletRequest;
import java.util.Collection;
import java.util.ArrayList;
import com.cargo.model.Ware;
import java.util.Iterator;
import javax.servlet.http.HttpSession;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: MR</p>
* @author BWM
* @version 1.0
*/
public class Car {
private Collection c;
private Collection becoll = new ArrayList();
public Car(Collection coll) {
c = coll;
}
public Collection AddtoCar(Ware ware) {
boolean flag = true;
ware.setNum(1);
ware.setSumprice(ware.getPrice());
if (ware.getId() == null || ware.getId().length() <= 0) {
return c;
}
//第一次添加商品
if (c == null || c.isEmpty()) {
c = new ArrayList();
c.add(ware);
return c;
} else {
Iterator it = c.iterator();
while (it.hasNext()) {
Ware beware = (Ware) it.next();
if (beware.getId().equals(ware.getId())) {
beware.setNum((beware.getNum()) + 1);
beware.setSumprice(beware.getNum() * beware.getPrice());
flag = false;
}
becoll.add(beware);
}
if (flag) {
becoll.add(ware);
}
return becoll;
}
}
public Collection ChangetoCar(Ware ware) {
boolean flag = false;
if (ware.getId() == null || ware.getId().length() <= 0) {
return c;
}
if (c == null || c.isEmpty()) {
c = new ArrayList();
c.add(ware);
return c;
} else {
Iterator it = c.iterator();
while (it.hasNext()) {
Ware beware = (Ware) it.next();
if (beware.getId().equals(ware.getId())) {
beware.setNum(ware.getNum());
beware.setSumprice(ware.getNum() * beware.getPrice());
if (beware.getNum() == 0) {
flag = true;
}
}
if (!flag) {
becoll.add(beware);
flag = false;
}
}
return becoll;
}
}
public Collection DeltoCar(Ware ware) {
if (ware.getId() == null || ware.getId().length() <= 0) {
return c;
}
if (c == null || c.isEmpty()) {
c = new ArrayList();
c.add(ware);
return c;
} else {
Iterator it = c.iterator();
while (it.hasNext()) {
Ware beware = (Ware) it.next();
if (!beware.getId().equals(ware.getId())) {
becoll.add(beware);
}
}
return becoll;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -