要从HashMap<E, R>中提取List<D>,可以使用流操作来实现。以下是一个示例代码: ```java import java.util.HashMap; import java.util.List; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { // 创建一个HashMap HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("A", 1); hashMap.put("B", 2); hashMap.put("C", 3); hashMap.put("D", 4); // 使用流从HashMap中提取List List<Integer> list = hashMap.values().stream() .collect(Collectors.toList()); // 打印提取的List System.out.println(list); } } ``` 在上面的示例中,我们首先创建了一个HashMap,并向其添加了一些键值对。然后,我们使用流操作`hashMap.values().stream()`来获取HashMap中的值的流。接下来,我们使用`collect(Collectors.toList())`将流转换为List。最后,我们打印提取的List。 输出结果将是:[1, 2, 3, 4]