我是 Streams 的新手,我有一个长值列表。我想使用流将长值列表转换为双值列表。
这是代码:
List<Long> list = new ArrayList<>();
list.add(4L);
list.add(92L);
list.add(100L);
List<double>
.谢谢
最佳答案
您必须使用 map
要转换的运算符 Long
成Double
然后使用 toList
集电极。
List<Double> doubleValues = list.stream()
.map(Double::valueOf)
.collect(Collectors.toList());
double
.这是它的外观。double[] doubleArr = list.stream().mapToDouble(v -> v).toArray();
https://stackoverflow.com/questions/59836013/
相关文章:
regex - 正则表达式 : convert a list of name and value p
angularjs-material - 如何翻译 md-datepickers "Invalid
centos7 - 在 LVM 之上扩展 GlusterFS
sql - 为什么我需要在重命名之前将数据库设置为 single_user?
nginx - 使用 logrotate 容器化 nginx 日志轮换
python-3.x - 为什么 Python 找到与 Windows 不同的文件大小?
visual-c++ - 访问 CBitmap 对象中的单个像素