API之NSArray的用法

//创建数组

NSArray *array = [[NSArray alloc] initWithObjects:@"aad", @"bab",@"ccca", nil];


//遍历输出

// for (int i = 0; i < [array count]; i++) {

// NSLog(@"%@", [array objectAtIndex:i]);

// }


// //数组拷

// NSArray *array1 = [array arrayByAddingObjectsFromArray:array];

// for (int i = 0; i < [array1 count] ; i++) {

// NSLog(@"%@", [array1 objectAtIndex:i]);

// }


//通过字符串"a",将数组分开

// [array componentsJoinedByString:@"a"];

// for (int i = 0; i < [array count]; i++) {

// NSLog(@"%@", [array objectAtIndex:i]);

// }


// //判断字符串中是否包含字符"a"

// if ([array containsObject:@"a"]) {

// NSLog(@"YES");

// } else {

// NSLog(@"NO");

// }


// 输出某个对象的下标

NSLog(@"%lu", [array indexOfObject:@"aad"]);


//一定范围内输出某个对象的下标

NSLog(@"%lu", [array indexOfObject:@"bab"

inRange:NSMakeRange(0, 3)]);


//判断两个数组是否相等

if ([array isEqualTo:array2]) {

NSLog(@"yes");

} else {

NSLog(@"no");

}


//数组的第一个元素和最后一个元素

NSLog(@"%@", [array firstObject]);

NSLog(@"%@", [array lastObject]);


//找出某个范围内的子数组

NSArray *array3 = [array

subarrayWithRange:NSMakeRange(0, 1)];

NSLog(@"%@", array3);

*/


//NSMutableArray 可变数组

NSMutableArray *mArray1= [[NSMutableArray alloc]

initWithObjects:@"aaa", @"bbb", @"ccc", nil];

NSMutableArray *mArray2= [[NSMutableArray alloc]

initWithObjects:@"eee", @"ccc", @"ggg", @"ccc",

@"bbb", @"hhh", nil];



//删除

/*

// //删除数组中的某个对象

// [mArray1 removeObject:@"aaa"];

// NSLog(@"%@", mArray1);


// //删除数组中的所有对象

// [mArray1 removeAllObjects];

// NSLog(@"%@", mArray1);

NSLog(@"%@", mArray1);


//mArray2中包含的mArray1中的元素剔除

// [mArray2 removeObjectsInArray:mArray1];


//一定范围内移除某个元素

// [mArray2 removeObject:@"ccc"

inRange:NSMakeRange(2, 3)];

// NSLog(@"%@", mArray2);


// //将某个元素全部移除

// [mArray2 removeObjectIdenticalTo:@"ccc"];

*/



//修改

// //mArray1中的内容拷⻉贝到mArray2

// NSMutableArray *mArray2 = [[NSMutableArray

alloc] initWithArray:mArray1];

// for (int i = 0; i < [mArray1 count]; i++) {

// NSLog(@"%@", mArray2);

// }


// //交换数组中两个对象的值

// [mArray1 exchangeObjectAtIndex:2

withObjectAtIndex:1];

// for (int i = 0; i < [mArray1 count]; i++) {

// NSLog(@"%@", [mArray1

objectAtIndex:i]);

// }


//mArray1中的元素替代mArray2中某一范围的元素

// [mArray2 replaceObjectsInRange:NSMakeRange(2,

3) withObjectsFromArray:mArray1];



//增加

//在某处插入某个元素

// [mArray1 insertObject:@"123" atIndex:3];

// NSLog(@"%@", mArray1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值