首页 文章资讯内容详情

Java 中将 Map 转换为 Stream 的程序

2026-06-04 1 花语

首先,创建一个Map并设置值-

Map<Integer, String> map = new HashMap<>(); map.put(1, "Kevin"); map.put(2, "Ryan"); map.put(3, "Nathan"); map.put(4, "Ricky"); map.put(5, "Shane"); map.put(6, "Adam");

现在,将Map转换为Stream-

Stream<Map.Entry<Integer, String> > stream = map.entrySet().stream(); System.out.println("Stream (Map to Stream) = "+ Arrays.toString(stream.toArray()));

示例

以下是使用Java将Map转换为Stream的程序-

import java.util.*; import java.util.stream.*; public class Demo { public static void main(String args[]) { Map<Integer, String> map = new HashMap<>(); map.put(1, "Kevin"); map.put(2, "Ryan"); map.put(3, "Nathan"); map.put(4, "Ricky"); map.put(5, "Shane"); map.put(6, "Adam"); System.out.println("Map = " + map); Stream<Map.Entry<Integer, String> > stream = map.entrySet().stream(); System.out.println("Stream (Map to Stream) = "+ Arrays.toString(stream.toArray())); } }

输出结果

Map = {1=Kevin, 2=Ryan, 3=Nathan, 4=Ricky, 5=Shane, 6=Adam} Stream (Map to Stream) = [1=Kevin, 2=Ryan, 3=Nathan, 4=Ricky, 5=Shane, 6=Adam]