转移

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;
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值