import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author Cloudy2012 资源列表添加的问题
*/
public class ResourceSingleList
{
public static void main(String[] args)
{
List<String> allList=new ArrayList<String>();
allList.add("1");
allList.add("2");
allList.add("3");
allList.add("4");
allList.add("5");
List<String> qqlist =new ArrayList<String>();
qqlist.add("4");
qqlist.add("7");
List<String> getll = new ArrayList<String>();
getll.add("1");
getll.add("4");
getNewMoids(allList, qqlist, getll);
}
public static List<String> getNewMoids(List<String> hasGroupMoids,List<String> moids,List<String> getgroupSet)
{
//模拟数据库
Map<Long,String> datamap = new HashMap<Long,String>();
datamap.put(1L,"1");
datamap.put(2L,"1");
datamap.put(3L,"2");
datamap.put(4L,"3");
datamap.put(5L,"1");
//假设数据库中所有的moid为
System.out.println("======================================");
//发现的设备moids
List<String> tmpQureyMoids =(null==moids?new ArrayList<String>():moids);
List<String> tmpAllMoids = (null==hasGroupMoids?new ArrayList<String>():hasGroupMoids);
List<String> addMoids =(null==getgroupSet?new ArrayList<String>():getgroupSet);
for(String moid:tmpQureyMoids)
{
如果发现的已经在分组中了,kill
if(tmpAllMoids.contains(moid))
{
//删除操作,数据库
datamap.remove(Long.valueOf(moid));
addMoids.remove(moid);
}
//新增
addMoids.add(moid);
}
System.out.println(addMoids);
return null;
}
}