轉移

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章