準備資料:
// 準備資料
list
list =
newarraylist()
;list.
add(
"a")
;list.
add(
"b")
;list.
add(
"c")
;list.
add(
"c")
;list.
add(
"b")
;list.
add(
"a")
;
// 利用list中的元素建立hashset集合,此時set中進行了去重操作
hashset set =
newhashset
(list)
;// 清空list集合
list.
clear()
;// 將去重後的元素重新新增到list中
list.
addall
(set)
;
// 建立乙個新的list集合,用於儲存去重後的元素
list listtemp =
newarraylist()
;// 遍歷list集合
for(
int i =
0; i < list.
size()
; i++
)}
// 從list中索引為0開始往後遍歷
for(
int i =
0; i < list.
size()
-1; i++)}
}
List集合去重
第一種 list每remove掉乙個元素以後,後面的元素都會向前移動,此時如果執行i i 1,則剛剛移過來的元素沒有被讀取。string str1 newstring abcde1 string str2 newstring abcde2 string str3 newstring abcde3 s...
List集合去重
首先,我們都知道list集合是乙個儲存有序可重複元素的容器,那麼如果要對乙個list去重有哪些方法呢?方式一 迴圈list中的所有元素然後刪除重複 public static list removeduplicate list list return list public static list ...
list集合去重問題
集合去掉重複元素 1 字串去重 public static void main string args for string s set 2 物件去重 package com.myproj.pojo public class people public void setname string nam...