一个新手关于输出集合重复数据的问题

问题描述

list a= new ArrayList();list b=new ArrayList();a.add("1");a.add("2");a.add("3");a.add("4");b.add("2");b.add("3");要求输出结果为: b no 1 b has 2 b has 3 b no 4 问题补充: 谢谢啊 !! 我是一个学员,现在正在做项目,我碰到了一个问题跟这很像,就是一个操作员拥有多个角色,在修改某一位操作员的jsp页面中,需要遍历一个包含所有角色的list集合,而这位操作员所拥有的角色是这个list中的某几个,当点击修改用户按钮的时候,需要在页面上用多选按钮的形式输出所有的角色,并且将用户所拥有的角色选中,我没做出来!! 恳请帮忙!!万分感谢!!!

解决方案

for(string str:b){ if(a.contains(str)){ System.out.println("b has "+str); }else{ System.out.println("b no"+str); }}手写的没测! 试试看哦!!!
解决方案二:
应该用Map储存//0代表未选中List allUser = new ArrayList();//{"1","2","3","4","5","6"};List currentUser = new ArrayList();//{"1","2","3","4"};Map userMap = new HashMap();forearch(String str : allUser ){ userMap.put(str,0);//0代表未选中}forearch(String str : currentUser ){ userMap.put(str,1);//1代表未选中}结果就是1,12,13,14,15,06,0选中了1,2,3,4 这四个
解决方案三:
不是很明白

时间: 2024-08-03 12:27:01

一个新手关于输出集合重复数据的问题的相关文章

Attic——删除重复数据的备份程序

Attic--删除重复数据的备份程序 Attic是一个Python写的删除重复数据的备份程序,其主要目标是提供一种高效安全的数据备份方式.重复数据消除技术的使用使得Attic适用于日常备份,因为它可以只存储那些修改过的数据. Attic特性 空间高效存储 可变块大小重复数据消除技术用于减少检测到的冗余数据存储字节数量.每个文件被分割成若干可变长度组块,只有那些从没见过的组合块会被压缩并添加到仓库中. 可选数据加密 所有数据可以使用256位AES加密进行保护,并使用HMAC-SHA256验证数据完

在Oracle中如何删除表中设计重复数据

oracle|设计|数据|重复 我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样. 一.对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧. 下面语句可以查询出那些数据是重复的: select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1 将上面的>号改为=号就可以查询

自定义Excel公式避免重复数据

大家在使用Excel 2007编辑工作表格时经常要输入大量数据,有时要求输入的这些数据是不允许重复的,例如常见的身份证号码等,一旦错误输入查找起来那可是相当麻烦的一件事.对于这个问题,其实我们可以自定义公式,让Excel对重复数据能够自动弹出警告信息,以便及时提醒操作人员. Step1:运行Excel 2007程序并新建一个工作表格,然后按下"Ctrl+A "组合键全选该表格. Step2:单击"数据"菜单,然后在"数据工具"功能区域中选择&qu

自定义公式 让Excel对重复数据自动弹出警告信息

大家在使用Excel2007编辑工作表格时经常要输入大量数据,有时要求输入的这些数据是不允许重复的,例如常见的身份证号码等,一旦错误输入查找起来那可是相当麻烦的一件事.对于这个问题,其实我们可以自定义公式,让Excel对重复数据能够自动弹出警告信息,以便及时提醒操作人员. Step1:运行Excel 2007程序并新建一个工作表格,然后按下"Ctrl+A "组合键全选该表格. Step2:单击"数据"菜单,然后在"数据工具"功能区域中选择&quo

企业级大数据备份:十问重复数据删除技术

仅仅在几年以前,重复数据删除还是一个独立的功能,重复数据删除为企业备份和归档部门的存储系统提供另一种选择.同时也在云端网关找到了新的用途,当数据进入阵列或虚拟磁带库之前过滤掉不必要的数据块.现在,它已经成为统一计算系统预先集成的功能.而了解如何更有效的使用这项技术成为一种需求.于此同时IT经理应该重新审视存储问题并询问为其提供存储的供应商. 1. 重复数据删除技术对备份性能将产生什么影响? 对于业务成倍增长的大型企业来说高性能是至关重要的.同时企业还需在有限的备份环境内确保海量数据备份环境的安全

重复数据删除是越俎代庖还是锦上添花?

 重复数据删除技术目前已成为存储行业最为热门的技术,不仅众多厂商极力推荐其重复数据删除产品,广大用户也在热切的关注着重复数据删除技术.这种热闹局面主要是由当前经济大环境不景气的外部原因和企业自身数据飞速增长的内部原因共同形成的.然而,重复数据删除产品越来越受用户关注的同时,其功能作用也被一些厂商过分的放大,成为厂商推销其产品的卖点和噱头.所以,用户在选择重复数据删除产品时还需要谨慎起见. 用户该相信哪个"王婆"? 当前,重复数据删除市场上的吆喝声是越来越大,众厂商无不卖力的吆喝着自己重

导购:“防忽悠”选购重复数据删除产品

    重复数据删除技术目前已成为存储行业最为热门的技术,不仅众多厂商极力推荐其重复数据删除产品,广大用户也在热切的关注着重复数据删除技术.这种热闹局面主要是由当前经济大环境不景气的外部原因和企业自身数据飞速增长的内部原因共同形成的. 然而,重复数据删除产品越来越受用户关注的同时,其功能作用也被一些厂商过分的放大,成为厂商推销其产品的卖点和噱头.所以,用户在选择重复数据删除产品时还需要谨慎起见. 用户该相信哪个"王婆"? 当前,重复数据删除市场上的吆喝声是越来越大,众厂商无不卖力的吆喝

巧选重复数据删除产品 以防被忽悠

重复数据删除技术目前已成为存储行业最为热门的技术,不仅众多厂商极力推荐其重复数据删除产品,广大用户也在热切的关注着重复数据删除技术.这种热闹局面主要是由当前经济大环境不景气的外部原因和http://www.aliyun.com/zixun/aggregation/18050.html">企业自身数据飞速增长的内部原因共同形成的.然而,重复数据删除产品越来越受用户关注的同时,其功能作用也被一些厂商过分的放大,成为厂商推销其产品的卖点和噱头.所以,用户在选择重复数据删除产品时还需要谨慎起见.

如何去除my sql 数据表里一个字段的重复数据?中间用竖线分割开了,下附截图。

问题描述 如何去除my sql 数据表里一个字段的重复数据?中间用竖线分割开了,下附截图. 解决方案 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2.删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowi