黑马程序员技术交流社区
标题:
关于集合如何去重复的问题,
[打印本页]
作者:
boom_pm2.5
时间:
2016-11-19 23:48
标题:
关于集合如何去重复的问题,
上干货~
---------------------------------------------------------------------------------------------------------------------------------------------------
题文要求:
去除集合中字符串的重复值(字符串的内容相同)
--------------------------------------------------------------------------------------------------------------------------------------------------------
代码区:
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("1");
list1.add("2");
list1.add("2");
list1.add("3");
list1.add("4");
list1.add("4");
list1.add("5");
list1.add("6");
list1.add("6");
list1.add("6");
list1.add("7");
List<String> list2 = getNewOne(list1);
System.out.println(list2);
}
public static List<String> getNewOne(List<String> list1) {
List<String> list2 = new ArrayList<String>();
System.out.println(list1);
for (int i = 0; i < list1.size(); i++) {
if (!list2.contains(list1.get(i))) {
list2.add(list1.get(i));
}
}
return list2;
}
}
------------------------------------------]--------------------------------------------------------------------------------------------
总结:
集合中的元素, 有重复的,我们要进行去重的任务的时候
可以使用List这个集合,使用两次,
看看是否包括在内,
包括才内的就不存了,
不包括的再存入 新的 List集合,
然后,
还可以使用 今天学习到的,
TreeSet,HashSet, LinkedHashSet, 集合,
都可以去除重复的元素.
作者:
boom_pm2.5
时间:
2016-11-19 23:50
去重复的小方法,
具体还是两种解决方法,
一种是两个list 集合 然后存入,
另一种是 使用set中的子类,
两种推荐后者作为 方法,
更加简单
作者:
挨踢小白
时间:
2016-11-20 01:00
大神! 小白路过
作者:
boom_pm2.5
时间:
2016-11-20 23:36
挨踢小白 发表于 2016-11-20 01:00
大神! 小白路过
没有没有.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2