在開發中遇到list需要過濾重複的資料,以前都是使用的的是雙重迴圈的方法,感覺這種方法如果資料量太大就會大大影響效率,今天從網上找了乙個方法,是採用jdk1.8的特性,理論的東西了解不是太多,直接上demo吧
people實體類和student實體類
class people
public
people(string id, string somethingelse)
public string getid()
public
void
setid(string id)
public string getsomethingelse()
public
void
setsomethingelse(string somethingelse)
@override
public string tostring() ';
}}class student
public
student(string id, string idcard, string somethingelse)
public string getid()
public
void
setid(string id)
public string getidcard()
public
void
setidcard(string idcard)
public string getsomethingelse()
public
void
setsomethingelse(string somethingelse)
@override
public string tostring() ';
}}
下面是測試**
public
class listtest
@test
public
void
comparelist()
}
參考文章: 篩選List中重複的資料
1.宣告list集合,並放入測試資料 listlist new arraylist list.add 測試 list.add 測試 list.add 測試2 list.add 測試2 list.add 測試2 list.add 測試3 list.add 測試3 list.add 測試2 list.a...
java 根據條件從List中篩選出符合條件的集合
1 list 你要在裡面篩選的物件集合 存放格式例如 list.add user1 list.add user2 list.add user3 2 tablecolumnname user 裡面的屬性字段 例如 name 3 agers name欄位的屬性值,也就是你要篩選出 name 的名稱為 張...
Java中 List的遍歷
對list的遍歷有三種方式 listlist new arraylist list.add new a list.add new a 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈 執行過程中會進行資料鎖定,效能稍差,同時,如果你想在迴圈過程中...