list 转 map
使用 guava
List<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
Map<String, String> map = Maps.uniqueIndex(list, (item) -> "index" + item);
使用 Stream
List<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
Map<String, String> map2 =
list.stream().collect(Collectors.toMap((item) -> "index" + item
, Function.identity()));
其中 Function.identity()
,基本等同于t -> t
。