将 List 转为 Map<String, T>
`public` `class` `AnswerApp {
`
`public` `static` `void` `main(String[] args)` `throws` `Exception {
`
`List<String> names = Lists.newArrayList(``"Answer"``,` `"AnswerAIL"``,` `"AI"``);`
`Map<String, Integer> map = names.stream().collect(Collectors.toMap(v -> v, v ->` `1``));`
`System.out.println(map);`
`}`
`}`
程序运行输出
`{
Answer=``1``, AnswerAIL=``1``, AI=``1``}`
将 List 转为 Map<K, V>
`public` `static` `void` `main(String[] args)` `throws` `Exception {
`
`List<User> users =` `new` `ArrayList<>();`
`for` `(``int` `i =` `0``; i <` `3``; i++) {
`
`users.add(``new` `User(``"answer"` `+ i,` `new` `Random().nextInt(``100``)));`
`}`
`System.out.println(JSON.toJSONString(users));`
`System.out.println();`
`Map<String, Integer> map = users.stream().collect(Collectors.toMap(User::getName, User::getAge));`
`System.out.println(map);`
`}`
程序运行输出
`[