jdk8和jkd6去重
//jdk8去重
集合名称newList 去重字段getId 实体类PreFileMakeRangeOutEntity
newList = newList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(PreFileMakeRangeOutEntity::getId))), ArrayList::new));
jdk6去重
List<String> newList = new ArrayList<String>();
newList.addAll(getTbhflbzjList(list));
newList.addAll(getTbhflbzjList(wlList));
newList.addAll(getTbhflbzjList(ypList));
// 去重
LinkedHashSet<String> lhs = new LinkedHashSet<String>();
lhs.addAll(newList); //将list集合中的所有元素添加到lhs
newList.clear();//清空原集合
newList.addAll(lhs);
/**
* 获取投标函附录表主键或者投标单位名称集合
* @param list1
* @param flag区分标志
* @return
*/
public List<String> getTbhflbzjList(List<BidLetterTenderOutEntity> list){
List<String> newList = new ArrayList<String>();
for (BidLetterTenderOutEntity outEntity : list) {
// id
newList.add(outEntity.getDlid());
}
return newList;
}