SysUserSearchServiceImpl.java
public boolean syncUserAttentionData() {List<UserAttentionRecord> attentionRecord = getAttentionRecord();if (CollectionUtil.isNotEmpty(attentionRecord)) {//关注列表Map<Long, List<Long>> attentionList = attentionRecord.stream().collect(Collectors.groupingBy(UserAttentionRecord::getFromUid,Collectors.mapping(UserAttentionRecord::getToUid, Collectors.toList())));//粉丝列表Map<Long, List<Long>> followList = attentionRecord.stream().collect(Collectors.groupingBy(UserAttentionRecord::getToUid,Collectors.mapping(UserAttentionRecord::getFromUid, Collectors.toList())));}return false;}private Map<Integer, Set<String>> getWorkDayCache() {List<WorkDay> workDays = workDayDao.listWorkDay();if (CollectionUtils.isEmpty(workDays)) {return Collections.emptyMap();}return workDays.stream().collect(Collectors.groupingBy(WorkDay::getWorkDayType,Collectors.mapping(WorkDay::getWorkDay, Collectors.toSet())))}# toMapMap<String, Map<String, LadderEarningsRateBO>> rateMap = earningsRates.stream().collect(Collectors.groupingBy(e -> e.getProdCode() + e.getProdType(),Collectors.toMap(FundEarningsRate::getEarningsRateType, FundEarningsRate::toLadderEarningsRateBO)));Map<Integer, List<String>> prodMap = prodList.stream().collect(Collectors.groupingBy(ProdBO::getProdType,Collectors.mapping(ProdBO::getProdCode, Collectors.toList())));
