为了账号安全,请及时绑定邮箱和手机立即绑定

大佬们遇到过这个问题吗?java如何复制数组的长度,注意不是里面的元素;感激不尽

大佬们遇到过这个问题吗?java如何复制数组的长度,注意不是里面的元素;感激不尽

繁星淼淼 2019-10-25 22:49:31
double[][]w_2={{0.40,0.45},{0.50,0.55}};double[][]net_2_to_w_2=newdouble[w_2.length][w_2[0].length];如上net_2_to_w_2只是复制w_2的长度,2长度,如何复制?
查看完整描述

2 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

一般方法在这个场景里都是浅拷贝,所以就循环一下
double[][]d1={{0.40,0.45},{0.50,0.55}};
double[][]d2=newdouble[d1.length][];
for(inti=0;id2[i]=newdouble[d1[i].length];
}
                            
查看完整回答
反对 回复 2019-10-25
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

你对二维的理解是怎样的?你需要加强理解~
二维就是一维
只不过类型是一个一维数组,能理解?
所以你只能为一维数组设置初始化大小
这只是初始化大小,意味着能存放多少东西,但你还存放东西
你需要为每个元素赋值,也就是赋值一个一维数组,这是你可以为这个一维设置初始化长度
先竖向创建,再为每个元素横向创建(试着画个图,看看是不是“二维的”)
好好理解吧
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 311 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信