import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Demo {
public static void main(String[] args) {
// 创建一个Map对象
Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);
// 使用map.keySet()获取Map的键集合,并转换为List
List<String> keysList = map.keySet().stream().collect(Collectors.toList());
// 输出结果
System.out.println("Keys list: " + keysList);
}
}
这个程序首先创建了一个 HashMap
对象,并向其中添加了三个键值对。然后,它使用 map.keySet()
方法获取 Map 中的键的集合,并使用 stream()
方法将其转换为 Stream。接下来,它使用 collect(Collectors.toList())
方法将 Stream 中的键收集到一个 List 中。最后,程序输出这个 List。
在这个示例中,输出结果将会是:
Keys list: [apple, banana, orange]
此程序展示了如何使用 map.keySet().stream().collect(Collectors.toList())
将 Map 中的键转换为一个 List。这对于后续处理 Map 中的键非常有用。
Map.values().stream().collect(Collectors.toList()); demo程序
下面是一个使用Map.values().stream().collect(Collectors.toList())
的Java示例程序:
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Demo {
public static void main(String[] args) {
// 创建一个Map对象
Map<String, Integer> map = new HashMap<>();
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);
// 使用Map.values()获取Map的值集合
List<Integer> valuesList = map.values().stream().collect(Collectors.toList());
// 输出结果
System.out.println("Values list: " + valuesList);
}
}
这个程序首先创建了一个HashMap
对象,并向其中添加了三个键值对。然后,它使用Map.values()
方法获取Map的值集合,并将其转换为Stream。接下来,它使用collect(Collectors.toList())
方法将Stream中的元素收集到一个List中。最后,程序输出这个List。
在这个示例中,输出结果将会是:
Values list: [10, 20, 30]
这个程序展示了如何使用Map.values().stream().collect(Collectors.toList())
将Map中的值转换为一个List。