首先,创建一个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]