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 }