當前位置:首頁 » 凈水方式 » javalist過濾重復

javalist過濾重復

發布時間: 2021-02-20 19:59:07

1. Java中如何去除List中的重復的值

屬性是????

先給你一個看看是不是你需要的好了,


//利用Set的特性,將所回有項目放入Set
答//中即可移除重復的項目
Set<String>stringSet=newHashSet<String>();
for(Stringelement:plicateArray){
stringSet.add(element);
}
//Set.size()為不重復項目的個數
StringnonDuplicateArray[]=newString[stringSet.size()];
//將Set中的項目取出放到nonDuplicateArray中
Object[]tempArray=stringSet.toArray();
for(inti=0;i<tempArray.length;i++){
nonDuplicateArray[i]=(String)tempArray[i];
}

2. java怎麼除去list中的重復項

// 利用 Set 的特性,將所有項目放入 Set
//中即可移除重復的項目
Set<String> stringSet = new HashSet<String>();
for (String element : plicateArray) {
stringSet.add(element);
}
// Set.size() 為不重復項目的個數
String nonDuplicateArray[] = new String[stringSet.size()];
// 將 Set 中的內項目取出放容到 nonDuplicateArray 中
Object[] tempArray = stringSet.toArray();
for (int i = 0; i < tempArray.length; i++) {
nonDuplicateArray[i] = (String) tempArray[i];
}

3. java中怎樣去除list中重復的數據,並且顯示重復數據的條數

刪除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 plicate " + list)。

4. Java中如何去除List中的重復的值

1.用雙重循環逐一檢查元素是否重復,代碼如下:

(Listlist){
for(inti=0;i<list.size()-1;i++){
for(intj=list.size()-1;j>i;j--){
if(list.get(j).equals(list.get(i))){
list.remove(j);
}
}
}
}

2.通過HashSet去重內,代碼如下:容

1(Listlist){
HashSeth=newHashSet(list);
list.clear();
list.addAll(h);
}

5. Java 中ArrayList<Object>如何去除其中重復的對象

去掉重復對象的方案很多, 比如利用set去重等.

參考代碼

importjava.util.ArrayList;
importjava.util.HashSet;

publicclassTest{
publicstaticvoidmain(String[]args){
<Object>list=newArrayList<Object>();
list.add(8);
list.add(2);
list.add(8);
list.add(7);
list.add(6);
list.add(5);
list.add(2);
list.add(7);
System.out.println("原始集合"+list);

//方案1.不考慮list原始順序的情況下
HashSet<Object>set=newHashSet<Object>(list);//把list作為參數放到HashSet的構造函數里,去掉重復元素
ArrayList<Object>result1=newArrayList<Object>(set);//把set作為參數放到ArrayList構造函數里
System.out.println(result1);//輸出result1


//方案2考慮list的原始順序
ArrayList<Object>result2=newArrayList<Object>();
for(inti=0;i<list.size();i++){
if(!result2.contains(list.get(i))){//如果沒有重復元素,才添加進結果集合result2
result2.add(list.get(i));
}
}
System.out.println(result2);//輸出result2
}

}

輸出

原始集合[8,2,8,7,6,5,2,7]
[2,5,6,7,8]
[8,2,7,6,5]

6. 用Java中的ArrayList實現:去除集合中字元串的重復值(字元串的內容相同)

public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("測試1");
list.add("測試2");
list.add("測試3");
list.add("測試4");
list.add("測試4");
list.add("測試2");
list.add("測試5");
System.out.println("沒有去重前的數版據為>>>"+list.toString());

for(int i = 0;i<list.size()-1;i++){
for(int j = list.size()-1;j>i;j--) {
if(list.get(j).equals(list.get(i))){
list.remove(j);
}
}
}
System.out.println("去重後的數據為>>>"+list.toString());
}
}
希望權能幫到你!

7. java中如何去掉list中重復的對象

import java.util.ArrayList;
import java.util.List;

public class Ldc001{
public static void main(String[] args){

List<String> list = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list.add("重");
list.add("復");
list.add("的");
list.add("值");
list.add("值");
list.add("值");
list.add("去");
list.add("除");
list.add("重");
list.add("復");
list.add("的");
list.add("值");
list.add("值");
list.add("值");
list.add("去");
list.add("除");
for (int i=0;i<list.size();i++){
if(!list2.contains(list.get(i))) list2.add(list.get(i));
}
System.out.println(list2);//去隊重復後
}
}

8. java list 去除字元串數字中重復此詞

aa是字元串復,
但這里執行制相當於,每次把數組s的值給aa,然後輸出,其實等於下邊的函數,代碼更好讀一些. 註:不推薦這么用在公司里.代碼可讀性相對比較差.

我寫了一個例子,兩個函數功能是一樣的.

public class fs {
public static void main(String[] args){

String[] ar = {"dd","cc","ee","ff","gg","cc","ee"};
String[] s = {"www","ee"};
for(String aa : s) {

System.out.println(aa);
}

String aa;
for(int i=0; i<s.length;i++)
{
aa=s[i];
System.out.println(aa);
}

}
}

9. java list的重復對象怎麼去除

java list的重復對象,可以使用Set集合類沒有重復的數據的特點,將list的數據存入set裡面,過濾掉重復的數據,如下代碼:

packagecom.qiu.lin.he;

importjava.util.ArrayList;
importjava.util.HashSet;
importjava.util.List;
importjava.util.Set;

publicclassCeshi{
publicstaticvoidmain(String[]args){
List<Integer>li=newArrayList<Integer>();//新建一個list結合
li.add(1);
li.add(2);
li.add(3);
li.add(1);
Set<Integer>se=newHashSet<Integer>();//新建一個set集合
for(Integerinteger:li){
se.add(integer);//過濾重復的數據
}
for(Integerinteger:se){
System.out.println("輸出list數組的去重的每個數據"+integer);
}
}
}

運行結果如下:

10. JAVA中的List里的Map 如何去除重復的Key

「可以利用復Map的key不重復特性: 遍歷制List,遍歷過程中將List中取出的值作為key保存到一個臨時的Map中,Map的value可以自己隨意設定。 注意,在保存到Map之前,使用map.get("key")從Map中獲取對應是數據,判斷是否為null即可判斷該List中的值是否...」

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239