//
// main.m
// NSArrray
//
// Created by Passer-by on 15-3-23.
// Copyright (c) 2015年 MAC. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(intargc, const char* argv[])
{
@autoreleasepool
{
// 类方法的创建数组
NSArray *array1 = [NSArray arrayWithObject:@"obj"];
NSArray *array2 = [NSArray arrayWithObjects:@"obj1",@"obj2", nil];
NSArray *array3 = [NSArray arrayWithArray:array1];
// 实例方法创建数组
NSArray *array4 = [[NSArray alloc] initWithObjects:@"ABC",@"DEF",nil];
NSLog(@"array4:%@",array4);
// 统计数组对象个数
NSLog(@"array3 count:%lu",(unsigned long)[array2count]);
// 访问元素
NSLog(@"obj at index :%@",[array2objectAtIndex:1]);
// 追加元素
NSArray *array5 = [array3 arrayByAddingObjectsFromArray:array2];
NSArray *array6 = [array5 arrayByAddingObject:@"abc"];
NSLog(@"array6 = %@",array6);
// 指定字符连接数组元素
NSString *joinString = [array6 componentsJoinedByString:@"*"];
NSLog(@"%@",joinString);
// 是否包含指定对象
NSLog(@"isContains:%d",[array6containsObject:@"obj2"]);
// 查询某个对象所在索引
NSLog(@"index:%ld",[array6indexOfObject:@"obj2"]);
// 最后一个元素
NSLog(@"lastObject:%@",[array6lastObject]);
// 遍历数组
for (idobj in array6)
{
NSLog(@"obj:%@",obj);
}
/*****************NSMutabeArray ***************************/
// 创建可变数组病设置容量
NSMutableArray *marray = [NSMutableArray arrayWithCapacity:3];
// 直接添加
[marray addObject:@"aaa"];
[marray addObject:@"bbb"];
[marray addObject:@"111"];
// 插入添加
[marray insertObject:@"ccc"atIndex:0];
NSLog(@"insertObject:%@",marray);
// 删除指定元素
[marray removeObject:@"ccc"];
NSLog(@"removeObject:%@",marray);
// 删除指定下标的元素
[marray removeObjectAtIndex:0];
NSLog(@"removeObjectAtIndex:%@",marray);
// 删除最后一个元素
[marray removeLastObject];
NSLog(@"removeLastObject:%@",marray);
// 添加数组
[marray addObjectsFromArray:array6];
NSLog(@"addObjectsFromArray:%@",marray);
// 删除指定数组中得内容
[marray removeObjectsInArray:array6];
NSLog(@"removeObjectsInArray:%@",marray);
// 指定索引替换对象
[marray replaceObjectAtIndex:0withObject:@"=="];
NSLog(@"replaceObjectAtIndex:%@",marray);
// 删除全部对象
[marray removeAllObjects];
NSLog(@"removeAllObjects:%@",marray);
}
return 0;
}
ios笔记-NSArray用法
最新推荐文章于 2022-06-06 21:07:29 发布