java 8 新特性,集合不同的類型去重

//Long去重
public List<Trade> tradeRemoval(List<Trade> trade) {
   Set<Long> nameSet = new HashSet<>();
   List<Trade> tradeUnique = trade.stream().filter(p -> nameSet.add(p.getTradeId())).collect(Collectors.toList());
   return tradeUnique;
}
//String去重
public List<Adtype> adtypeRemoval(List<Adtype> adtype) {
   Set<String> nameSet = new HashSet<>();
   List<Adtype> adtypeUnique = adtype.stream().filter(p ->  nameSet.add(p.getAdtypeName())).collect(Collectors.toList());
   return adtypeUnique;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章