`[blah addObject:@"1"];` 和 `[blah insertObject:@"0"]; 之间有什么区别? atIndex:0];`?

发布于 2024-12-23 16:35:34 字数 185 浏览 5 评论 0 原文

之间有什么区别

[blah addObject:@"1"];

: 和和

[blah insertObject:@"0" atIndex:0];

???

?我知道它们都是 NSMutableArray 的。

What is the difference between:

[blah addObject:@"1"];

And

[blah insertObject:@"0" atIndex:0];

???

I know they're both for a NSMutableArray.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

帥小哥 2024-12-30 16:35:34

addObject 最后添加一个对象。 insertObject:atIndex 在指定索引处添加一个对象。该指定索引后面的所有对象都会右移一位。

例如,假设您有一个包含以下对象的数组:

A B C D

并且您使用 addObject 添加 E。然后它看起来像:

A B C D E

然后你在索引 2 处插入 F。然后它看起来像:

A B F C D E

addObject adds an object at last. insertObject:atIndex adds an object at specified index. All objects further to that specified index are shifted one position right.

For example, say you have an array with following objects:

A B C D

And you add E using addObject. Then it will look like:

A B C D E

Then you insert F at index 2. Then it will look like:

A B F C D E
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文