`

【Objective-C】NSArray与数组相关操作

阅读更多

 

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数组操作总结

    Objective-C提供了两个数组类:NSArray和NSMutableArray。NSArray用于创建不可变数组,而NSMutableArray则提供了修改数组内容的方法。以下是Objective-C中数组操作的详细知识点总结: 1. **创建数组**: - 使用`...

    Object-c字符串数组字典

    在Objective-C语言中,字符串、数组、字典以及集合是常用的数据结构类型。这些类型分为可变和不可变两种,它们分别对应不同场景下的需求。在Objective-C中,字符串被封装在NSString类中,数组由NSArray和...

    从Swift看Objective-C的数组使用1

    本篇文章将探讨Objective-C中的数组,特别是NSArray、NSSet和NSDictionary等集合类的内存布局,并通过对比Swift的改进来阐述如何更安全地处理数组。 首先,Objective-C中的NSMutableArray是一种可变的数组类型,它...

    Object-C语言教程:Objective-C 简介

    Objective-C是一种主要应用于苹果操作系统上的编程语言,它是C语言的一种扩展,支持面向对象编程特性。Objective-C最初由Pike International公司的Brad Cox和Tom Love于1983年设计,并在1986年由NEXTSTEP系统引入。...

    Learn Objective-C 中文版 v2

    - **指针**:熟悉C语言的指针操作对理解Objective-C中的对象引用至关重要。 - **内存管理**:Objective-C使用引用计数进行内存管理,后来引入的ARC(Automatic Reference Counting)则自动处理内存管理。 3. **...

    objective-c数组全排列算法

    下面,我们将详细探讨如何使用Objective-C实现全排列算法,并通过数组保存结果。 首先,我们需要定义一个数组来存储原始数据,然后创建一个方法来处理全排列。这个方法将接收两个参数:一是原始数组,二是用于保存...

    Objective-C语言教程、案例与项目资源详解.docx

    ### Objective-C语言教程、案例与项目资源详解 #### 一、Objective-C基础知识 **1.1 类与对象** Objective-C的核心概念是类和对象。类是对象的模板或蓝图,它定义了对象应该具备哪些属性(如变量)和行为(如方法...

    objective-c基础教程(附源代码)

    Core Foundation框架是Objective-C的底层库,提供了C语言接口,与Foundation框架紧密关联。许多Foundation类实际上是Core Foundation类型的安全、Objective-C封装。 本书的源代码部分涵盖了上述概念的实际应用,...

    Objective-C Fundamentals

    在数据类型方面,Objective-C支持基本的数据类型,如整型、浮点型和字符型,以及C语言中常见的复合类型,例如数组和结构体。除此之外,Objective-C还拥有指针类型,这对于管理内存和实现指针操作十分重要。变量作为...

    Swift-NSArray数组的使用

    然而,由于Swift与Objective-C的互操作性,有时我们仍需要与NSArray进行交互。这篇我们将深入探讨NSArray在Swift中的使用,以及它与Swift原生Array的区别。 首先,NSArray是一个不可变的对象,它存储的是Objective-...

    Objective-C 入门指南 中文

    ### Objective-C 入门指南知识点概述 ...通过以上知识点的梳理,读者可以系统地了解 Objective-C 的基础知识、核心概念、面向对象编程特性、内存管理机制以及相关的优缺点,并能进一步探索进阶学习资源。

    Objective-C Succinctly.pdf

    - **语言特性**:Objective-C是一种面向对象的编程语言,结合了C语言和Smalltalk的特性,是苹果公司开发iOS和macOS应用的基础语言之一。 - **目标读者**:本书适合初学者以及有一定基础的开发者学习Objective-C语言...

    Objective-C 基础语法学习项目

    1. **Objective-C核心类型**:`NSString`、`NSArray`、`NSDictionary`是Objective-C中最常用的容器类型,分别用于存储字符串、数组和字典数据。 2. **协议**:通过定义协议可以规定类应实现的方法或属性,增强了程序...

    C++教程渥瑞达objective-c视频教程内含有 du盘链接

    `NSArray`是Objective-C中的数组类,用于存储一组有序的对象。它可以用来存储任何类型的对象,并提供了多种操作数组元素的方法。例如: ```objective-c NSArray *colors = @[@"Red", @"Green", @"Blue"]; NSLog(@...

    Objective-C培训资料

    - 运行时函数的使用,如类和方法的动态查询与操作 7. 第七章 - 文档与注释 - 编写文档和注释的规范 - 代码的格式化和排版 8. 第八章 - 内存管理 - 手动引用计数(MRR)与自动引用计数(ARC) - 内存泄漏的...

    Using Swift with Cocoa and Objective-C中文

    Swift支持与Objective-C类型的转换,例如,你可以将Swift的数组转换为Objective-C的`NSArray`,反之亦然。 **Objective-C选择器(Selectors)** Objective-C使用选择器来动态调用方法。Swift提供了`Selector`类型,...

    Objective-C_2.0程序设计

    7. **函数、数组、结构和指针**:这些是Objective-C中常见的数据结构和功能,用于组织和操作数据。 #### 三、Foundation框架 Foundation框架是Objective-C中的一个核心库,提供了大量用于处理基本数据类型、容器、...

Global site tag (gtag.js) - Google Analytics