上干货~
---------------------------------------------------------------------------------------------------------------------------------------------------
题文要求:
去除集合中字符串的重复值(字符串的内容相同)
--------------------------------------------------------------------------------------------------------------------------------------------------------
代码区:
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, 集合,
都可以去除重复的元素.
|
|