集合去重复引入排序思想

 1 package cn.arraylist.com;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Iterator;
 5 
 6 public class ArrayListDemo2 {
 7 
 8     public static void main(String[] args) {
 9         // TODO Auto-generated method stub
10         ArrayList arraylist = new ArrayList();
11         arraylist.add("li");
12         arraylist.add("liu");
13         arraylist.add("huang");
14         arraylist.add("li");
15         arraylist.add("huang");
16 
17         // 排序的方法去重复
18         for (int x = 0; x < arraylist.size() - 1; x++) {// 当索引值x=0,依次和内循环进行对比,x=0的时候
19             for (int y = x + 1; y < arraylist.size(); y++) {// y=x+1,每次x对比都从后面一个索引开始进行
20                 if (arraylist.get(x).equals(arraylist.get(y))) {// 获取到x和y的值进行对比
21                     arraylist.remove(y);
22                 }
23             }
24         }
25         // 迭代器
26         Iterator it = arraylist.iterator();
27         String[] ss = {};
28         while (it.hasNext()) {
29             String s = (String) it.next();
30             System.out.println(s);
31 
32         }
33 
34     }
35 
36 }

 

posted @ 2018-07-16 11:45  BiuBiu丶  阅读(111)  评论(0编辑  收藏  举报