码迷,mamicode.com
首页 > 编程语言 > 详细

java contains 解析

时间:2014-12-08 15:56:14      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:java contains

最近开发程序碰到了一个有趣的问题,就是List<String>alllist或list<Integer>alllist去重复可以,

但是list 里如果是一个javabean就不行了,我在这里把代码贴出来跟大家分享一下。

List<Sample> listAll = new ArrayList<Sample>();
List<Integer>listsamp=new ArrayList<>();
for (Department department : departments) {
			if (department == Department.ALL||department==Department.JC) {
				continue;
			}
			List<Sample> listSample = sampleService.getReportRecieved(department,map);
			for (int i = 0; i < listSample.size(); i++) {
				if(!listsamp.contains(listSample.get(i).getSample_number())){
					listsamp.add(listSample.get(i).getSample_number());
					listAll.add(listSample.get(i));
				}
			}
//			listAll.addAll(listSample);
		}

注:

List<Integer>listsamp用contains去重复可以,但是如果变成List<Sample> listAll用contians判断sample是否重复就不可以了。


本文出自 “大话程序” 博客,请务必保留此出处http://houqida.blog.51cto.com/8877896/1587431

java contains 解析

标签:java contains

原文地址:http://houqida.blog.51cto.com/8877896/1587431

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!