Collectors.toMap为此,您有:
Map<Long, String> map = list.stream() .sorted(Comparator.comparing(Building::getName)) .collect(Collectors.toMap(Building::getId,Building::getName));
如果要强制实例化Map实现,请使用以下命令:
Map<Long, String> map = list.stream() .sorted(Comparator.comparing(Building::getName)) .collect(Collectors.toMap(Building::getId, Building::getName, (v1,v2)->v1, linkedHashMap::new));



