以下是使用 Java 的 Lambda 表达式将 List 集合转换为 Map 的具体代码示例。
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class ListToMapExample {
public static void main(String[] args) {
// 创建一个示例List
List<String> names = List.of("Alice", "Bob", "Charlie", "David");
// 使用Lambda表达式将List转换为Map
Map<String, Integer> nameMap = names.stream()
.collect(Collectors.toMap(
// Lambda表达式:指定Map的键,此处为集合中的元素
name -> name,
// Lambda表达式:指定Map的值,此处为元素的长度
name -> name.length()
));
// 打印转换后的Map
System.out.println(nameMap);
}
}
这种方式的优点包括:
这种方式的缺点包括: