public static void main(String[] args) {
List<TarKoc> tarKocs = new ArrayList<>();
tarKocs.add(new TarKoc().setId(1).setKName("aaa"));
tarKocs.add(new TarKoc().setId(2).setKName("bb"));
tarKocs.add(new TarKoc().setId(3).setKName("ccc"));
tarKocs.add(new TarKoc().setId(4).setKName("ddd"));
tarKocs.add(new TarKoc().setId(5).setKName("eee"));
Map<Integer, String> integerStringMap = tarKocs.stream().collect(Collectors.toMap(tarKoc -> tarKoc.getId(), TarKoc::getKName));
Map<Integer, TarKoc> integerTarKocMap = tarKocs.stream().collect(Collectors.toMap(tarKoc -> tarKoc.getId(), Function.identity()));
System.out.println(integerStringMap.toString());
System.out.println(integerTarKocMap.toString());
}
标签:map,LIst,JavaStream,TarKoc,add,setKName,new,setId,tarKocs
From: https://www.cnblogs.com/Arborblog/p/17474769.html