public String buildKey(DeviceParamSetting data) {
return data.getGroupId() + "#" + data.getDataType()+ "#" + data.getFunctionCode()+ "#" + data.getSize()+ "#" + data.getPollingTime();
}
Map<String, List<DeviceParamSetting>> groupedList = list.stream()
.collect(Collectors.groupingBy(item -> buildKey(item)));
java 分组groupingBy多个字段
于 2023-06-14 14:42:57 首次发布