我是 Java 流的新手,我试图将像 (12345( 这样的整数拆分为单个值 1、2、3 ...我像风箱一样做到了。
int number = 123456;
(number+"").chars()
.mapToObj(e -> (char) e)
.map(e -> Integer.parseInt(""+e))
.forEach(System.out::println);
虽然它对我有用,但我不确定,这是正确的方法吗?
没有多个投射和映射:
Stream.of(String.valueOf(number).split("")).forEach(System.out::println);