package com.shujia.day13;
import java.util.ArrayList;
import java.util.Iterator;
/*
Collection:
- List(有序【指的是存储和取出的顺序是一致的】且可以发生重复,且有索引的概念)
- ArrayList: 底层数据结构是数组,查询快,增删慢,线程不安全的,效率高。
- Vector
- LinkedList
- Set(元素唯一且无序)
*/
/*
去除集合中字符串的重复值(字符串的内容相同)
*/
public class ArrayListTest1 {
public static void main(String[] args) {
ArrayList list1 = new ArrayList();
list1.add("java");
list1.add("hadoop");
list1.add("hive");
list1.add("java");
list1.add("hello");
list1.add("hadoop");
System.out.println("list1: " + list1);
System.out.println("=======================");
//再创建新的集合,遍历旧集合将元素添加到新集合中
//再添加之前,判断一下新集合是否有该元素,若存在,就不添加
ArrayList list2 = new ArrayList();
for (int i = 0; i < list1.size(); i++) {
String s = (String)list1.get(i);
if(!list2.contains(s)){
list2.add(s);
}
}
System.out.println("list2: " + list2);
}
}
标签:java,ArrayList,list1,list2,add,day12,集合,例题
From: https://www.cnblogs.com/qiwei-bigdata/p/18353813