剔除集合中多餘的相同的值

2021-07-12 02:41:42 字數 567 閱讀 5366

我的第乙個想法 :

// 原集合()

listoldlist = mlist;

// 新集合 (無重複值的集合)

listnewlist = new arraylist();

//遍歷兩個集合,如果原集合裡的值與新集合裡面的所有值都不相同,則為true

boolean check = true;

//遍歷原集合

for (int i = 0; i < oldlist.size(); i++)

}// check = true,表示當新集合不存在當前比較的值,將該值加入新集合; check = false,表示新集合已存在該值

if(check)

}

寫完之後,感覺好low,應該最low的一種方法了

然後

for (int i = 0; i < mlist.size() - 1; i++) 

}}

和別人交流之後

將mlist所有值放入treeset裡,就會按順序排好,並且不會出現重複的值

剔除設計中多餘的概念

軟體設計首先要整理使用者的業務模型,然後以此為參照,結合環境條件,建立軟體系統模型。在這個過程中,很重要的一點是 要剔除軟體模型中多餘的概念。哪些是 多餘的概念 呢?如果乙個概念是從使用者的業務模型中無法直接觀察到的,而是設計者推想出來的,那麼這個概念就是多餘的概念。我們想象乙個鐵路公司,經營著ab...

剔除List中的重複值

本文 url 方法一 迴圈元素刪除 刪除arraylist中重複元素 public static void removeduplicate list list system.out.println list 方法二 通過hashset 剔除 刪除arraylist中重複元素 public stati...

刪除順序錶值相同的多餘元素

編寫演算法,在順序表l中,刪除所有值相等的多餘元素。函式介面定義 void delsame seqlist l l 指向順序表。裁判測試程式樣例 include define maxsize 20 struct seqlist typedef struct seqlist seqlist 型別定義 ...