腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
7
回答
如何在Java中创建一个2d
数组
的
深度
副本?
java
、
arrays
、
multidimensional-array
、
copy
、
deep-copy
我刚刚在我的2d boolean
数组
上使用了.clone(),认为这是一个
深度
拷贝
。我是否应该遍历它并执行一系列的System.arraycopy?
浏览 0
提问于2009-10-14
得票数 62
回答已采纳
1
回答
如何在Javascript中制作对象的深层副本
javascript
、
arrays
、
object
、
deep-copy
我想制作一个对象的
深度
副本,假设我有一个对象: const oriObj = { version: 1,}; 因此,在click event之后,oriObj被设置为一个空
数组
[],但我仍然希望获得oriObj中的原始值,例如id和版本。我试图做一个
深度
拷贝
,所以不管oriObj如何变化,一旦我一开始就得到了oriObj的值,我就会
深度
拷贝
它并存储进去,这样它就不会变成空
数组
了。我已经尝试了几
浏览 12
提问于2020-08-12
得票数 1
2
回答
使用JavaScript阵列时,浅层
拷贝
和深层
拷贝
有什么区别?
javascript
、
arrays
根据MDN文档,调用array.slice()将创建
数组
的浅
拷贝
。var test = [[1,2,3],7,8,9];检查shallow_copy,我可以看到整个二维
数组
似乎都被复制了浅
拷贝
和深
拷贝
有什么区别?如果我猜的话,我会说这是一个
深度
拷贝
。
浏览 3
提问于2014-07-01
得票数 18
回答已采纳
2
回答
Torch张量不能使用索引
数组
深度
复制
torch
假设a=torch.Tensor(1,2,3,4,5,6),b=a2:4,c=a[2,3]似乎b有
深度
拷贝
,c是浅
拷贝
。但是我需要使用像2,3这样的索引
数组
来获得一些深
拷贝
切片。这有什么转机吗?
浏览 3
提问于2022-06-17
得票数 0
回答已采纳
2
回答
在
JS
中,为什么slice()文档说它是一个浅
拷贝
,而它看起来像一个深
拷贝
?
javascript
、
arrays
、
deep-copy
根据在JavaScript中的文档,slice()方法将
数组
的一部分浅
拷贝
返回到一个新
数组
中。据我理解,浅
拷贝
只会复制
数组
中的顶级元素,而不会复制嵌套元素。但是,当我在浏览器控制台中运行测试时,slice()方法看起来确实是在复制嵌套元素(
深度
复制)。我在哪里误解了深
拷贝
的概念?请帮我澄清一下,因为它与我的确切例子有关。
浏览 1
提问于2018-01-29
得票数 2
回答已采纳
2
回答
深度
克隆和浅层克隆有什么区别?
javascript
、
arrays
、
clone
如果我使用拼接来克隆一个
数组
,它会给我一个浅
拷贝
,缺少什么?似乎我得到了多级
数组
,所以如果我理解正确的话,它不是
数组
的
深度
。
浏览 3
提问于2013-05-04
得票数 2
回答已采纳
5
回答
如何获取StringBuilder内部的字符
数组
以避免
数组
复制
java
、
string
当我执行toString()时,有没有什么方法可以让字符
数组
存储在StringBuilder中,从而避免创建它的副本。因为它是一个原始
数组
,所以它就像是
深度
拷贝
,所以我想避免生成这种垃圾。
浏览 0
提问于2013-12-11
得票数 10
4
回答
深层复制和浅层复制
iphone
、
nsarray
我已经从的帖子中读到了
深度
复制和浅复制之间的区别的答案。现在我开始怀疑,当我们做一个浅层
拷贝
时新
数组
将指向oldArray。(如图所示)。看起来像是 newArray = oldArray是浅
拷贝
,newArray = [NSmutableArray arrayWithArray:oldArray];是深
拷贝
。是对的吗?
浏览 1
提问于2012-03-29
得票数 16
回答已采纳
1
回答
如何做大量的深
拷贝
(Python)
python
、
copy
我刚刚了解了如何使用copy()命令对python中的
数组
进行
深度
复制。现在,我想了解如何在不浪费大量代码行的情况下,从同一个
数组
中执行多个副本。np.zeros([3])c = np.zeros([3])e = np.zeros([3])深独立
拷贝
numpy as np b=a.copy()d=a.copy()f=a.cop
浏览 2
提问于2018-11-13
得票数 1
回答已采纳
1
回答
在ICollection.CopyTo中实现C#:深
拷贝
还是浅
拷贝
?
c#
、
copy
、
clone
、
interface-implementation
是将每个元素复制到目标
数组
(浅
拷贝
),还是对每个元素进行复制/克隆,然后将其放入目标
数组
(
深度
复制)?
浏览 4
提问于2015-06-09
得票数 4
回答已采纳
2
回答
复制命令-深
拷贝
还是浅
拷贝
?
swift
、
swift3
、
copy
当我用iOS中的copy命令复制对象时,是浅层
拷贝
还是深
拷贝
?问题是,目标c中的这种行为是向我显示相同的地址,其中字符串和
数组
都是浅
拷贝
,而在swift3中,则显示了不同的地址,即
深度
复制。
浏览 5
提问于2017-03-31
得票数 2
回答已采纳
1
回答
Javascript:基于变量定制
数组
推送,允许某些类型的标准推送调用
javascript
O2复制执行
深度
复制,而o3复制执行浅
拷贝
。old' }{ name: 'New' }现在我有了一个
数组
var A = [];如果传入的arg是object,那么它可以以这样的方式覆盖push吗?否则它会执行一个
深度
复制,否则就
浏览 1
提问于2017-04-24
得票数 0
回答已采纳
3
回答
为什么当我在TS中更改对象的副本时,原来的对象也会改变?
reactjs
、
typescript
、
redux
我正在导入redux存储,并使用spread操作符创建存储属性的副本。然后,当我更改此副本时,原始属性也会更改。export const move = (moveData: IMove): BoardActionTypes => { console.log(board.pieces.byId["19"]); // {row: 3, col: 7} const newById:
浏览 0
提问于2019-06-05
得票数 0
回答已采纳
1
回答
使用Vue修改
数组
时的意外行为
javascript
、
vue.js
我希望保存一个原始
数组
,并使用表单(在子vue组件中)修改副本。但是当
拷贝
被修改时,原点也被修改了。
浏览 0
提问于2019-05-21
得票数 0
回答已采纳
3
回答
如何在iOS中实现NSMutableArray的深浅
拷贝
?
ios
、
shallow-copy
、
deep-copy
我正在尝试为NSMutableArray实现深
拷贝
和浅
拷贝
。removeObject:@"rooban"];这个程序的输出是,之前的旧
数组
的长度:4浅层复制:后面的旧
数组
的长度:4 我不知道为什么浅
拷贝
删除没有反映到原
浏览 0
提问于2013-02-24
得票数 0
1
回答
复制自定义
数组
而不指向iOS ARC中的旧
数组
ios
、
nsarray
、
automatic-ref-counting
、
deep-copy
我想知道如何在不指向旧
数组
的情况下深入复制自定义
数组
。我检查了几乎所有堆栈溢出问题,但没有找到任何解决方案。请帮助复制
数组
而不指向旧
数组
,这样我的新
数组
操作(添加、删除)不会影响原始/旧
数组
。这是我的主
数组
声明。@property (nonatomic, strong) NSArray *secArray; NSMutableArray *secDataArray = [NSMutableArray}];
浏览 2
提问于2014-04-22
得票数 1
回答已采纳
1
回答
基本
深度
复制,Java
java
、
copy
好吧,我知道在
深度
复制中有很多问题,但是我仍然很难理解,因为有很多关于克隆和序列化之类的话题。在对String[]
数组
进行
深度
复制时,您会这样做吗?不经验证。
浏览 1
提问于2016-03-30
得票数 0
回答已采纳
2
回答
ReactJs更新相似属性值的状态
arrays
、
reactjs
、
state
(都是嵌套
数组
)。 每当我尝试更新a,它也会更新b,我不知道有什么问题吗?
浏览 5
提问于2020-04-10
得票数 1
回答已采纳
2
回答
在c-字符串和(int、双、浮点数)之间的动态分配
c++
、
arrays
、
memory-management
、
dynamic
我为c-字符串做了一个动态分配的
数组
。当我调整
数组
大小时,我会使用strcpy、strlen和strcat来帮助进程。这让我想到,当我为c-字符串动态分配
数组
时,我不必为c-字符串
数组
声明和定义复制构造函数和赋值操作符。但是,如果我要为double或float创建一个动态分配的
数组
,我必须声明和定义一个复制构造函数来获得
数组
的深层副本,并声明和定义一个赋值操作符,以允许某人创建一个实例的副本。我的问题是,由于strlen、strcpy和strcat是C语言中的预定义函数,它们会自动处理诸
浏览 6
提问于2014-08-03
得票数 1
回答已采纳
2
回答
深
拷贝
与浅
拷贝
c++
、
clone
可能重复: 深
拷贝
和浅
拷贝
的区别是什么?复制构造函数做什么类型的复制?
浏览 4
提问于2010-04-17
得票数 61
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS数组
JS进阶 拷贝与继承
JS 深浅拷贝知多少
JS数组排序
JS数组与函数
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券