62,614
社区成员
发帖
与我相关
我的任务
分享
public List<A> delete(List<A> list, String[] str) {
for (int i = 0; i < list.size(); i++) {
boolean isExist = false;
for (String s : str) {
if (list.get(i).getOrg_id().equals(s)) {
isExist = true;
}
if (!isExist) {
list.remove(i);
}
}
}
for(String s:str) {
boolean isExist=false;
for(A a:list) {
if(s.equals(a.getOrg_id())) {
isExist=true;
}
}
if(!isExist) {
A a=new A();
a.setOid("1");
a.setOrg_id(s);
a.setPid("1");
list.add(a);
}
}
return list;
}
}
class A {
private String oid, org_id, pid;
public String getOid() {
return oid;
}
public void setOid(String oid) {
this.oid = oid;
}
public String getOrg_id() {
return org_id;
}
public void setOrg_id(String org_id) {
this.org_id = org_id;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
}