package day30_HashSet; /* * ArrayList特點(實現List接口) 有序、可以重復、可以使用索引 *使用ArrayList實現數據去重 * */ import java.util.ArrayList; public class test { public static void main(String[] args) { ArrayList<String> arr = new ArrayList<String>(); arr.add("aa"); arr.add("bb"); arr.add("cc"); arr.add("cc"); arr.add("cc"); arr.add("cc"); System.out.println(arr); int index = 0; while (index != arr.size()) { String s = arr.remove(index);//先刪一遍 System.out.println(arr); if(arr.remove(s)) { //再刪一遍,如果有重復數據則返回true,加一遍(刪兩次加一次,一直循環到刪一次后下次刪沒有數據) arr.add(index,s); }else {//如果第二次刪除時沒了則false,進入else循環 arr.add(index,s); index++; System.out.println("---"+arr); } } System.out.println(arr); } }
輸出