利用 HashSet 去过滤元素是否重复

 1      HashSet<Integer> hashSet = new HashSet<Integer>();
 2         for (int i = resultDoctorDetails.size() - 1; i >= 0; --i) {
 3             ResultDoctorDetail temp = resultDoctorDetails.get(i);
 4             if (!hashSet.contains(temp.getUserId())) {
 5                 hashSet.add(temp.getUserId());
 6             } else {
 7                 resultDoctorDetails.remove(i);
 8             }
 9         }
时间: 2024-08-25 01:17:16

利用 HashSet 去过滤元素是否重复的相关文章

当filter使用函数而非选择器来过滤元素时的一个有趣的地方

JQuery官方API关于filter方法的介绍有这么一个实例: <div id="first"></div> <div id="second"></div> <div id="third"></div> <div id="fourth"></div> <div id="fifth"></div

利用canvas将网页元素生成图片并保存在本地

利用canvas将网页元素生成图片并保存在本地 首先引入三个文件: 1.<script type="text/javascript" src="js/html2canvas.js"></script> 2.<script type="text/javascript" src="js/base64.js"></script> 3.<script type="text

JAVA–利用Filter和session防止页面重复提交

JAVA–利用Filter和session防止页面重复提交解决思路:1 用户访问表单页面,先经过过滤器,过滤器设置一个随机id作为token令牌, 并将该token放入表单隐藏域中.2 表单响应到浏览器,用户填充数据后提交请求;3 请求经过过滤器,过滤器获取表单中的令牌进行验证,如果和之前生成的令牌一致,则将请求放行,并且清空令牌;4 如果用户重复提交表单,请求经过过滤器,过滤器进行验证.因为第一次放行后令牌已经清空失效,令牌不一致,不放行.跳转到提醒界面. 需用知识:1 过滤器基础知识2 se

java之判断集合中的元素是否重复

第1章 判断集合元素唯一的原理 1.1 ArrayList的contains方法判断元素是否重复原理 ArrayList的contains方法会使用调用方法时,传入的元素调用equals方法依次与集合中的旧元素所比较,从而根据返回的布尔值判断是否有重复元素.此时,当ArrayList存放自定义类型时,由于自定义类型在未重写equals方法前,判断是否重复的依据是地址值,所以如果想根据内容判断是否为重复元素,需要重写元素的equals方法. 1.2 HashSet的add/contains等方法判

ExtJS要利用观察者模式 去实现自定义的事件

1 // 要利用观察者模式 去实现自定义的事件 2 3 4 //1:由于浏览器他自己能定义内置的事件(click/blur...) 5 // 我们也应该有一个类似于浏览器这样的类,这个类 自己去内部定义一些事件(自定义事件) 6 var Observable = function(){ 7 //承装自己所定义的事件类型的 8 this.events = ['start','stop']; 9 //我们应该设计一种数据类型,这种数据类型就可以去维护自定义事件类型 和 和相关绑定函数的关系,结构如下

3、关于利用SqlSessionFactoryBuilder去构建SqlSessionFactory,以及Mybatis的dao的实现

1.关于利用SqlSessionFactoryBuilder去构建SqlSessionFactory // mybatis配置文件 String resource = "SqlMapConfig.xml"; // 得到配置文件流 InputStream inputStream = Resources.getResourceAsStream(resource); // 创建会话工厂,传入mybatis的配置文件信息 sqlSessionFactory = new SqlSessionFa

JavaSE7基础 通过公有的成员方法 去过滤 要赋给私有成员变量的值

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Test{ private int age;//只能在本类中访问 //公有的成员方法 去过滤 要赋给私有成员变量的值 public void setAge(int age){ if(age<0 || age>120){ System.out.println("年龄赋值有误"); this.age=0; }else { System.out.println(&

利用时间戳生成8位不重复随机码

利用时间戳生成8位不重复随机码 更多0 时间戳 Java 16进制 随机码 时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数.由于时间都不会重复,所以利用时间来生成一串不重复的ID或字符串就非常方便. 思路:获取当前时间的时间戳,然后转换为十六进制. 生成结果如下: 当前时间:Mon May 13 14:47:51 CST 2013生成8位随机码:9ca52f20 相关代码: import java.util.Date; public class Test

不去死记硬背,大量重复做题的原因

网上看到,稍作整理. ...那是20多年前关于学生学习成绩的事情.那时我想,做父母的都是有文化的人,小孩都是独生子女,学生的学习一定会很优秀的.而事实上,却恰恰相反,初中里有很多学习成绩差的学生. 有个校长对我说,我们学校对学习成绩差的学生没有方法,普通班的学生不愿意学,老师也不愿意教普通班,我对普通班的老师的要求是,学生不要出事就可以了.这些不可救药的差生是怎样冒出来的呢?其实,在小学里就存在着差生隐患,只是在初中隐患爆发了.就是有好多小学生的思辨能力没有跟上去,初中知识对学生的思辨能力要求更