1樓:夜破曉
import java.util.arraylist;
import java.util.linkedhashset;
import java.util.list;
import java.util.set;
public class test
}效果:
2樓:知道小小白
直接放入set中。如果list的泛型是基本型別(封裝類)或string,可以直接這樣做。但是泛型是你自己寫的類,就需要你把這個類重寫equals和hashcode方法。
java中怎樣去除list中重複的資料,並且顯示重複資料的條數?
3樓:福禍55分
刪除arraylist中重複資料保條數。
public static void removeduplicatewithorder(list list) 。
set set = new hashset()
list newlist = new arraylist()
for (iterator iter = list.iterator(); iter.hasnext();) {
object element = iter.next();
if (set.add(element))
newlist.add(element);
list.clear();
list.addall(newlist);
system.out.println( " remove duplicate " + list)。
listlist = new arraylist();
list.add("a");
list.add("a");
list.add("a");
list.add("b");
list.add("b");
list.add("c");
list.add("c");
list.add("c");
list.add("c");
//預設每個元素至少出現了一次
mapmap = new hashmap();
for (string string : list)
map.put(string, 1);
for (int i = 0; i < list.size(); i++) //外迴圈是迴圈的次數。
for (int j = list.size() - 1 ; j > i; j--) //內循
環是 外迴圈一次比較好。
if (list.get(i).equals(lis,
list.remove(j);
if(map.containskey(list.get(i))){
map.put(list.get(i), map.get(list.get(i))+1)
for (string string : list)
system。
java中如何去除list中的重複的值
4樓:匿名使用者
屬性是????
先給你一個看看是不是你需要的好了,
// 利用 set 的特性,將所有專案放入 set
//中即可移除重複的專案
setstringset = new hashset();
for (string element : duplicatearray)
// set.size() 為不重複專案的個數
string nonduplicatearray = new string[stringset.size()];
// 將 set 中的專案取出放到 nonduplicatearray 中
object temparray = stringset.toarray();
for (int i = 0; i < temparray.length; i++)
5樓:匿名使用者
好多方法可以,比如
方法一:使用java8新特性stream進行list去重list newlist = list.stream().
distinct().collect(collectors.tolist());
system.out.println(「方法一用java8新特性stream去重:」+newlist);
方法二:利用set特性,set集合判斷去重set set = new hashset();
list newlist = new arraylist();
for (string cd:list)
}system.out.println( "set去重後的集合: " + newlist);
方法三:還可以套個for迴圈
更多方法可以去https://****itkc8.***看看
6樓:老黃瓜遇嫩菊花
可以用iterater方法進行迭代時,用iterater中自帶方法remove()去重,不要用list中的remove()方法
7樓:小傻
那就是用set集合,可以遍歷list集合的資料,依次放入set集合,set集合是沒有重複的資料的。
8樓:匿名使用者
list list = new arraylist();
list.add("abc");
list.add("abc");
list.add("abc");
list.add("123");
list.add("123");
list = new arraylist(new hashset(list)); //核心**
system.out.println(list);
//結果 abc 123
9樓:藍色海鷗
把它放到set集合,好像有這個方法
10樓:雲頂_吹風
set set = new hashset();
list list=new arraylist();
list.add(1);
list.add(1);
list.add(2);
set.addall(list);
list newlist=new arraylist();
newlist.addall(set);
for (object object : newlist)
11樓:田瓊齋樂心
1.用雙重迴圈逐一檢查元素是否重複,**如下:
public static void removeduplicate(list list) }}
}2.通過hashset去重,**如下:
public static void removeduplicate1(list list)
python中如何讓list裡的數字部分相加
1 建立python檔案,testsum.py 2 編寫python 初始化list內容 dt test 2d 3s 4d qd 0s jd 3 編寫函式,進行list內容求和 def func li nums result 0 for index,s in enumerate li tp s 0 ...
java中,java中的是什麼意思
首先 和 表示的都是位運 算,例如 2 4表示數字2和4的異或位運算,在運算過程中,首先要版把數字權2和4都轉換為二進位制的,2的二進位制為10,4的二進位制為100,再像我們平時算加減法一樣列成豎式運算,同位不同的運算結果為1,相同的為0,這樣,10和100兩個二進位制數的個位都為0,所以運算出的...
如何通過C窗體上的控制元件向的list中輸入
資料庫中用0,1標識男女就行了在radiobuttonlist中加入二個item,然後從資料庫取出值後,直接給值於rblist的selectedindex就可以了。索引本身就是0或者1嘛 在c 中怎樣用list集合繫結listview控制元件,能給點例項 參考下,謝謝了 我記得是listview不能...