加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在java中转换数组

发布时间:2020-12-15 05:14:35 所属栏目:Java 来源:网络整理
导读:假设我们有一个整数数组,比如int [] x = {0,1,2,3}; 我可以将x转换为String类型的数组吗? 我可以将x转换为双打数组吗? 通过上述转换,我的意思是共同转换数组的所有条目,而不是单独转换. 一般转换如何在java中为数组工作?我是否必须转换原始数组的每个条目
假设我们有一个整数数组,比如int [] x = {0,1,2,3};

我可以将x转换为String类型的数组吗?
我可以将x转换为双打数组吗?
通过上述转换,我的意思是共同转换数组的所有条目,而不是单独转换.

一般转换如何在java中为数组工作?我是否必须转换原始数组的每个条目并将其分配给目标数组的相应条目?

解决方法

在java8中你可以这样做:

int[] x = {0,3};
    // int to double
    double[] doublesArray = Arrays.stream(x).asDoubleStream().toArray();
    //int to string
    String[] stringArray = Arrays.stream(x).mapToObj(String::valueOf).toArray(String[]::new);
    // string to double
    double[] doublesArrayFromString = Arrays.stream(stringArray).mapToDouble(Double::valueOf).toArray();

    Arrays.stream(doublesArray).forEach(System.out::println);
    Arrays.stream(stringArray).forEach(System.out::println);
    Arrays.stream(doublesArrayFromString).forEach(System.out::println);

Here的运行代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读