OC语法之NSArray数组

本文详细介绍了使用Swift进行iOS应用开发的过程,包括基础语法、UI设计、网络请求、性能优化等方面,旨在帮助开发者高效构建高质量的iOS应用。

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

#import <Foundation/Foundation.h>

int main(int argc, char const *argv[])
{
	//-------------------------NSArray -----------------
	NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
	NSArray *array1=[NSArray arrayWithObject:@"One"];
	NSArray *array2=[NSArray arrayWithObject:@"One",@"Two",nil];
	NSArray *array3=[NSArray arrayWithArray:array2];
	NSLog(@"array1:%@",array1);
	NSLog(@"array2:%@",array2);
	NSLog(@"array3:%@",array3);

	NSArray *array4=[[NSArray alloc] initWithArray:array1];
	NSLog(@"array4:%@",array4);
	//获取元素个数和访问
	int count=[array2 count];
	NSLog(@"array2 all element :%d",count);
	NSString *string1=[array2 objectAtIndex:1];
	NSLog(@"element of array :@",string1);

	//追加数组中的内容
	NSArray *array5=[array2 arrayByAddingObject:@"end"];
	NSLog(@"array5:%@",array5);
	//数组->字符串
	NSArray *string2=[array5 componentsJoinedByString:@","];
	NSLog(@"String2:%@",string2);
	//判断数组中是否存在一个指定的对象
	BOOL isContain =[array5 containObject:@"end"];
	NSLog(@"isContain: %d",isContain);
	//根据指定的对象返回下标,返回数组中最后一个元素
	NSInteger index=[array5 indexOfObject:@"end"];
	NSLog(@"index: %d",index);
	NSString *lastObject =[array5 lastObject];
	NSLog(@"lastObject:%@",lastObject);

	//----------------可变数组 NSMutableArray------------
	//创建了一个空的数组
	NSMutableArray *mutableArray=[NSMutableArray array];
	NSMutableArray *mutableArray0=[NSMutableArray arrayWithCapacity:5];
	NSMutableArray *mutableArray1=[NSMutableArray arrayWithObjects:@"One",@"Two",nil];
	NSLog(@"mutableArray1:%@",mutableArray1);
	[mutableArray1 addObject:@"Four"];//添加元素
	NSLog(@"mutableArray1:%@",mutableArray1);
	[mutableArray1 insertObject:@"Three" atIndex:2];//插入元素
	NSLog(@"mutableArray1:%@",mutableArray1);

	[mutableArray1 removeLastObject];//删除最后一个元素
	[mutableArray1 removeObject:@"Four"];//删除指定元素
	[mutableArray1 removeObjectAtIndex:0];//删除指定下标的元素
	[mutableArray1 addObjectsFromArray:array1];//在一个数组里添加另一个数组
	[mutableArray1 repalceObjectAtIndex:0 withObject:@"huanle"];

	//遍历数组
	NSArray *bianli=[NSArray arrayWithObjects:@"in",@"hao",@"a",nil];
	for(int i =0;i<[bianli count];i++)
	{
		NSString *a=[bianli objectAtIndex:i];
		NSLog(@"index: %@",a);
	}
	NSLog(@"\n");
	for(NSString *b in bianli)
	{
		NSLog(@"b :%@",b);
	}

	[pool drain];
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值