我是靠谱客的博主 欣喜小松鼠,最近开发中收集的这篇文章主要介绍JAVA List 实体类 比对添加删除,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

JAVA List 实体类 比对添加删除

	List<Person> broadLinkList = new ArrayList<Person>();//接口查询数据
	List<Person> broadLink_deleteList = new ArrayList<Person>();//查询该用户数据库中存在的全部设备
    List<Person> broadLink_addList = new ArrayList<Person>();//新增数据
         
         for (int x = 0; x < 3; x++) {
	
	Person personInfo = new Person();
	personInfo.setPersonId(String.valueOf(x));
	personInfo.setOperatorType(1);
	broadLinkList.add(personInfo);
}
         for (int x = 2; x < 5; x++) {
	
	Person personInfo = new Person();
	personInfo.setPersonId(String.valueOf(x));
	personInfo.setOperatorType(1);
	broadLink_deleteList.add(personInfo);
}
         
         if (broadLinkList != null) {
             // 组成hashmap 加速查询
             Map<String, Person> appSystem_searchMap = new HashMap<String, Person>();
             for (Person as : broadLink_deleteList) {
                 appSystem_searchMap.put(as.getPersonId(), as);
             }
             
             for (Person as : broadLinkList) {
                 if (appSystem_searchMap.containsKey(as.getPersonId())) {
                     // 如果匹配到,则说明仍然需要,则从删除列表去去除
                     broadLink_deleteList.remove(appSystem_searchMap.get(as.getPersonId()));
                 } else {
                     // 未匹配到,则说明需要增加
                     broadLink_addList.add(as);
                 }
             }
         }

最后

以上就是欣喜小松鼠为你收集整理的JAVA List 实体类 比对添加删除的全部内容,希望文章能够帮你解决JAVA List 实体类 比对添加删除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部