ArrayLiat去除重复的字符串元素-
方式一:
创建一个新的集合进行数据重复元素的去除
//boolean contains(Object o):判断集合中是否包含指定的元素
分析:
* A:创建集合对象
* B:添加多个字符串元素(包含内容相同的)
* C:创建新集合
* D:遍历旧集合,获取得到每一个元素
* E:拿这个元素到新集合去找,看有没有
* 有:不搭理它
* 没有:就添加到新集合
* F:遍历新集合
1 package Day16;
2
3 import java.util.ArrayList;
4
5 public class Lx2 {
6 public static void main(String[] args) {
7 //创建集合对象
8 ArrayList A = new ArrayList();
9
10 //向集合内添加元素
11 A.add("小赵");
12 A.add("小王");
13 A.add("小赵");
14 A.add("小黑");
15 A.add("小兰");
16 A.add("校长");
17 A.add("小兰");
18 A.add("小王");
19
20 //创建一个新的集合
21 ArrayList AA= new ArrayList();
22
23 //遍历旧集合获取得到每一个元素
24 //将遍历到的每一个元素与新集合中的元素进行比较---采用方法
25 //boolean contains(Object o):判断集合中是否包含指定的元素
26 for(int x=0;x<A.size();x++){
27 String y = (String)A.get(x);
28 //boolean contains(Object o):判断集合中是否包含指定的元素
29 //如果不包含则--将数据添加到新的集合中--如果包含则不执行if中的语句
30 if(!AA.contains(y)){
31 AA.add(y);
32 }
33 }
34 //进行输出查看新的集合元素
35 for(int x=0;x<AA.size();x++){
36 String yy = (String)AA.get(x);
37 System.out.println(yy);
38 }
39
40 }
41 }


