List<InspectionContainerDetailsBO> containerList = getContainerList(INSPECTIONCONTAINER, serverInfoList);
List<InspectionContainerDetailsBO> cpuList = getCpuStorageList(CONTAINERCPU, serverInfoList);
List<InspectionContainerDetailsBO> storageList = getCpuStorageList(CONTAINERSTORAGE, serverInfoList);
List<InspectionContainerDetailsBO> spaceList = getSpaceList(CONTAINERSPACE, serverInfoList);
List<InspectionContainerDetailsBO> detailsBOList = containerList.stream().map(list -> {
cpuList.stream().filter(cpu -> Objects.equals(list.getPodName(), cpu.getPodName())).forEach(cpu -> {
list.setCpuUtilization(cpu.getCpuUtilization());
});
storageList.stream().filter(sto -> Objects.equals(list.getPodName(), sto.getPodName())).forEach(sto -> {
list.setStorageUtilization(sto.getStorageUtilization());
});
return list;
}).collect(Collectors.toList());
jdk 1.8 将三个list拼接成一个list
最新推荐文章于 2023-06-28 16:16:26 发布