-NSArray和NSMutableArray

2024-01-24 16:38
文章标签 nsarray nsmutablearray

本文主要是介绍-NSArray和NSMutableArray,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

-NSArray和NSMutableArray

+array:创建一个空数组

+arrayWithArray:从另一个数组创建新的数组

+arrayWithContentsOfFile:读文件创建数组

+arrayWithObject:创建一个数组,其中包含一个给定对象

+arrayWithObjects

+arrayWithObjects:count: 从C数组创建

-containsObject:是否包含一个元素

-count:数量

-lastObject:返回最后一个

-objectAtIndex:返回某一个

-objectsAtIndexes:返回一组,类型为NSArray

-indexOfObject:返回对象索引

-arrayByAddingObject:原数组最后加一个对象,产生一个新的数组

-arrayByAddingObjectsFromArray:在原数组的最后添加另一个数组中的所有对象,产生一个新数组

-subarrayWithRange:抽取原数组中得一部分,产生一个新的数组

-isEqualToArray:比较两个数组是否相同

-writeToFile:atomically:保存数组至一个文件

-writeToURL:atomically:保存数组至一个URL

-addObject:在数组最后添加一个对象

-addObjectsFromArray:在原数组最后添加另一个数组的全部对象

-insertObject:atIndex:向原数组制定位置添加一个对象

-insertObjects:atIndexes:向原数组中一系列位置添加一系列对象

-removeAllObjects:移除数组中的全部对象

-removeLastObject:移除数组中最后一个对象

-removeObject:移除一个对象

-removeObjectAtIndex:移除位于指定位置的对象

-removeObjectsAtIndexes:移除位于一系列位置的对象

-replaceObjectAtIndex:withObject用给定对象替换位于指定位置的对象

-replaceObjectsAtIndexes:withObjects:多对象,多位置版本

-setArray:用另一个数组中的所有对象来替换当前数组中的所有对象

这篇关于-NSArray和NSMutableArray的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/640306

相关文章

NSArray常用方法

if([yourArray indexOfObject:yourObject] == NSNotFound) { // your object is not in here}

OC不可变数组NSArray详解

1、NSSArray(子类NSMutableArray)  、NSSet(子类NSMutableSet)、  NSDictionary(子类NSMutableDictionary)这几个类都是集合类。 2、c语言类型的数组只能存放一种类型的数据。为此引入OC数组NSArray,以面向对象的方法操作数据,可以存放各种类型的对象。(只能存放OC对象,不能存放非OC对象类型,例如基本数据类型,结构体,枚

【Foundation-10-2】#import Foundation/NSArray.h

@interface NSArray (NSArrayCreation) 类方法 + (instancetype)array; + (instancetype)arrayWithObject:(id)anObject; + (instancetype)arrayWithObjects:(const id [])objects count:(NSUInteger)

【Foundation-10-1】#import Foundation/NSArray.h

@interface NSArray : NSObject <NSCopying, NSMutableCopying, NSSecureCoding, NSFastEnumeration> @property (readonly) NSUInteger count; // 数组数量 - (id)objectAtIndex:(NSUInteger)index; // 数组某

OC语言之NSArray的使用

# NSArray基本概念 ##1.NSArray的基本概念 - 什么是NSArray?     +NSArray是OC中的数组类,开发中建议尽量使用NSArray替代C语言中的数组     +C语言中数组的弊端        * int array[4] = {10, 89, 27, 76};        * 只能存放一种类型的数据.(类型必须一致)        * 不能很方便

iOS: NSArray的方法arrayWithObjects:count:

+ (id)arrayWithObjects:(const id[])objects count:(NSUInteger)count (const id[])objects参数是C类型数组的对象。 NSString *strings[3]; strings[0] = @"First"; strings[1] = @"Second"; st

iOS: NSArray的数组arrayByAddingObject:

- (NSArray *)arrayByAddingObject:(id)anObject 在数组末尾添加对象,返回新数组。

iOS: NSArray的方法componentsJoinedByString:

- (NSString *)componentsJoinedByString:(NSString *)separator NSArray *pathArray = [NSArray arrayWithObjects:@"here", @"be", @"dragons", nil]; NSLog(@"%@",[pathArray componentsJoinedBySt

iOS: NSArray的数组descriptionWithLocale:indent:

- (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level 用属性表显示一个数组的内容。 - (NSString *)descriptionWithLocale:(id)locale - (NSString *)description

iOS: NSArray的数组enumerateObjectsWithOptions:usingBlock:

- (void)enumerateObjectsWithOptions:(NSEnumerationOptions)opts usingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block 用数组里的每个对象对一个block进行操作。