NSArray NSDictionary

本文介绍如何使用Objective-C创建和操作数组及字典,包括初始化、添加元素、排序等基本操作,并提供了实例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


------NSArray-----------

 create :

1)NSArray *array = [NSArray arrayWithObjects:@"Henry",@"Jones"@"Susan"@"Smith"@"Patty"@"Johnson"nil]; 

2)NSArray *myArray = [NSArray arrayWithArray:array];

NSLog(@"%@", myArray); 

3) NSMutableArray *array = [[NSMutableArray alloc] initWithObjects@"Foo"@"Bar"@"FooBar"nil]; 

4) NSMutableArray *array2 = [NSMutableArray arrayWithCapacity3];

//Add an object

[array2 addObject@"Foo"];

//Add another object

[array2 addObject@"Bar"];

//Insert an object at a particular index

[array2 insertObject@"FooBar" atIndex1]; 

5) int n = 15;

NSMutableArray *numberArray = [[NSMutableArray allocinitWithCapacity:n];

//srand(time(0));

srandom(time(NULL));

for(int i = 0; i < n; i++)

[numberArray addObject:[NSNumber numberWithInt:arc4random()%n]];

NSLog@"%@", numberArray);

 

sort:

NSArray *sortedArray = 

  [array sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]; 

 

 

---------dictionary--------------

NSArray  *keys = [NSArray arrayWithObjects:@"key1"@"key2"@"key3"nil];

    NSArray *objects = [NSArray arrayWithObjects:@"How"@"are"@"you"nil];

    NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];

//Case 1, loop through 

for (id key in dictionary) {

        NSLog(@"key: %@, value: %@", key, [dictionary objectForKey:key]);

    }

//Case 2, loop through 

NSEnumerator *enumerator;

    id key;

enumerator = [dictionary keyEnumerator];    

    while ((key = [enumerator nextObject])){  

        NSLog(@"%@====>%@", key, [dictionary objectForKey:key]);

    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值