Objective-C数组相关操作。
// insert code here...
NSLog(@"数组");
//指定多个字符串创建数组
NSArray *array;
array=[NSArray arrayWithObjects:@"0-asd",@"1-fds",@"2-哈咯",@"3-个人",nil];
//数组的长度
NSLog(@"数组长度%d",array.count);
//通过索引取得对象
for(int i=0;icount;i++)
{
NSString *secondStr=[array objectAtIndex:i];
NSLog(secondStr,nil);
}
//高速枚举法取得对象,Objective-C2.0开始支持,
for(NSString *str in array)
{
NSLog(str,nil);
}
//对象的追加于删除
//创建空数组
NSMutableArray *MutArray=[NSMutableArray array];
//追加对象
[MutArray addObject:@"A"];
[MutArray addObjectsFromArray:array];
//插入对象
NSString *thstr=@"插入值";
[MutArray insertObject:thstr atIndex:4];
//替换对象
[MutArray replaceObjectAtIndex:2 withObject:@"替换"];
//删除所有对象
//[Mutarray removeAllObjects];
//删除最后的对象
[MutArray removeLastObject];
//删除索引为Index的对象
[MutArray removeObjectAtIndex:0];
//删除所有于object同值的对象
[MutArray removeObject:@"0-asd"];
//删除数组中所有与object等价的对象
[MutArray removeObjectIdenticalTo:thstr];
//删除数组中所有与数组array包含相同的元素
[MutArray removeObjectsInArray:array];
NSLog(@"%@",MutArray);
分享到:
相关推荐
Objective-C提供了两个数组类:NSArray和NSMutableArray。NSArray用于创建不可变数组,而NSMutableArray则提供了修改数组内容的方法。以下是Objective-C中数组操作的详细知识点总结: 1. **创建数组**: - 使用`...
在Objective-C语言中,字符串、数组、字典以及集合是常用的数据结构类型。这些类型分为可变和不可变两种,它们分别对应不同场景下的需求。在Objective-C中,字符串被封装在NSString类中,数组由NSArray和...
本篇文章将探讨Objective-C中的数组,特别是NSArray、NSSet和NSDictionary等集合类的内存布局,并通过对比Swift的改进来阐述如何更安全地处理数组。 首先,Objective-C中的NSMutableArray是一种可变的数组类型,它...
Objective-C是一种主要应用于苹果操作系统上的编程语言,它是C语言的一种扩展,支持面向对象编程特性。Objective-C最初由Pike International公司的Brad Cox和Tom Love于1983年设计,并在1986年由NEXTSTEP系统引入。...
- **指针**:熟悉C语言的指针操作对理解Objective-C中的对象引用至关重要。 - **内存管理**:Objective-C使用引用计数进行内存管理,后来引入的ARC(Automatic Reference Counting)则自动处理内存管理。 3. **...
下面,我们将详细探讨如何使用Objective-C实现全排列算法,并通过数组保存结果。 首先,我们需要定义一个数组来存储原始数据,然后创建一个方法来处理全排列。这个方法将接收两个参数:一是原始数组,二是用于保存...
### Objective-C语言教程、案例与项目资源详解 #### 一、Objective-C基础知识 **1.1 类与对象** Objective-C的核心概念是类和对象。类是对象的模板或蓝图,它定义了对象应该具备哪些属性(如变量)和行为(如方法...
Core Foundation框架是Objective-C的底层库,提供了C语言接口,与Foundation框架紧密关联。许多Foundation类实际上是Core Foundation类型的安全、Objective-C封装。 本书的源代码部分涵盖了上述概念的实际应用,...
在数据类型方面,Objective-C支持基本的数据类型,如整型、浮点型和字符型,以及C语言中常见的复合类型,例如数组和结构体。除此之外,Objective-C还拥有指针类型,这对于管理内存和实现指针操作十分重要。变量作为...
然而,由于Swift与Objective-C的互操作性,有时我们仍需要与NSArray进行交互。这篇我们将深入探讨NSArray在Swift中的使用,以及它与Swift原生Array的区别。 首先,NSArray是一个不可变的对象,它存储的是Objective-...
### Objective-C 入门指南知识点概述 ...通过以上知识点的梳理,读者可以系统地了解 Objective-C 的基础知识、核心概念、面向对象编程特性、内存管理机制以及相关的优缺点,并能进一步探索进阶学习资源。
- **语言特性**:Objective-C是一种面向对象的编程语言,结合了C语言和Smalltalk的特性,是苹果公司开发iOS和macOS应用的基础语言之一。 - **目标读者**:本书适合初学者以及有一定基础的开发者学习Objective-C语言...
1. **Objective-C核心类型**:`NSString`、`NSArray`、`NSDictionary`是Objective-C中最常用的容器类型,分别用于存储字符串、数组和字典数据。 2. **协议**:通过定义协议可以规定类应实现的方法或属性,增强了程序...
`NSArray`是Objective-C中的数组类,用于存储一组有序的对象。它可以用来存储任何类型的对象,并提供了多种操作数组元素的方法。例如: ```objective-c NSArray *colors = @[@"Red", @"Green", @"Blue"]; NSLog(@...
- 运行时函数的使用,如类和方法的动态查询与操作 7. 第七章 - 文档与注释 - 编写文档和注释的规范 - 代码的格式化和排版 8. 第八章 - 内存管理 - 手动引用计数(MRR)与自动引用计数(ARC) - 内存泄漏的...
Swift支持与Objective-C类型的转换,例如,你可以将Swift的数组转换为Objective-C的`NSArray`,反之亦然。 **Objective-C选择器(Selectors)** Objective-C使用选择器来动态调用方法。Swift提供了`Selector`类型,...
7. **函数、数组、结构和指针**:这些是Objective-C中常见的数据结构和功能,用于组织和操作数据。 #### 三、Foundation框架 Foundation框架是Objective-C中的一个核心库,提供了大量用于处理基本数据类型、容器、...