1.initWithObjects 傳入對象初始化
NSArray *arr3 =[[NSArray alloc]initWithObjects:@"4",@"5",@"6", nil] ;
NSLog(@"%@",arr3);
2.initWithArray:用一個數組初始化新的數組
NSArray *arr4=[[NSArray alloc]initWithArray:arr2];
NSLog(@"%@",arr4);
3.arrayWithObjects 傳入對象初始化
NSArray *arr6=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];
NSLog(@"%@",arr6);
4.arrayWithArray 用一個數組初始化新的數組
NSArray *arr7=[NSArray arrayWithArray:arr6];
NSLog(@"%@",arr7);
5.//自定義一個排序函數
NSInteger sortArry(id objc1,id objc2,void *context)
{
// int value1=[objc1 intValue];
// int value2=[objc2 intValue];
// if (value1>=value2)
// {
//
// }
return NSOrderedDescending;
}
NSInteger sortArry2(id objc1,id objc2,void *context)
{
int value1=[objc1 intValue];
int value2=[objc2 intValue];
if (value1<=value2)
{
return NSOrderedDescending;
}
return NSOrderedSame;
}
數組排序 sortedArrayUsingFunction 數組排序用的方法
NSArray *arr7 =@[@"123",@"423",@"111",@"678"];
NSArray *arr8= [arr7 sortedArrayUsingFunction:sortArry2 context:NULL];
NSArray *arr9= [arr7 sortedArrayUsingFunction:sortArry context:NULL];
NSLog(@"%@",arr8);
NSLog(@"%@",arr9);
6.count 求元素個數
NSLog(@"%lu",arr.count);
7.objectAtIndex: 根據索引號 去取元素
NSString *str= [arr objectAtIndex:0];
//用字符串接收(前提知道內容)
NSLog(@"%@",str)
8.arrayByAddingObject 添加元素,原數組沒變
NSArray *arr3= [arr arrayByAddingObject:@"abc"];
NSLog(@"%@",arr3);
9.arrayByAddingObjectsFromArray 添加數組 原數組沒變
NSArray *arr4=[arr3 arrayByAddingObjectsFromArray:arr2];
NSLog(@"%@",arr4);
10.
//10.1 componentsJoinedByString 用一個元素連接數組內的元素,前提必須是數組
NSString *str1=[arr4 componentsJoinedByString:@"*"];
NSLog(@"%@",str1);
// 10.2 componentsSeparatedByString 將字符串根據分割符分割成數組
NSArray *arr5= [str1 componentsSeparatedByString:@"*"];
NSLog(@"%@",arr5);
//10.3 componentsSeparatedByCharactersInSet 根據集合分割成數組
NSString *str2=@"123a456789b234c$%^";
NSCharacterSet *set=[NSCharacterSet characterSetWithCharactersInString:@"abc"];
//集合 characterSetWithCharactersInString 根據字符串初始化數組
//根據字符串獲取字符集合
NSArray *arr6= [str2 componentsSeparatedByCharactersInSet:set];
NSLog(@"%@",arr6);
11 根據對象返回索引 indexofobject
12 判斷是否包含某對象 indexofobject
13 iseuualtoArray: 判斷兩個數組元素是否一致
14.添加元素 addObject
NSMutableArray *mutArr=[NSMutableArray array];
[mutArr addObject:@"1"];
NSLog(@"%@",mutArr);
14.1 addObjectsFromArray 添加數組到數組
15.removeObjectAtIndex: 根據索引移除特定元素
16. intsertObject:atIndex: 根據索引插入元素
[mutArr insertObject:@"2" atIndex:0];
NSLog(@"%@",mutArr);
17. replaceObjectAtIndex 根據索引替換元素
[mutArr replaceObjectAtIndex:0 withObject:@"0"];
NSLog(@"%@",mutArr);
18.根據索引交換元素 xchangeObjectAtIndex
[mutArr exchangeObjectAtIndex:0 withObjectAtIndex:1];
NSLog(@"%@",mutArr);
19 setArray 用新數組替換原數組元素
20 sortUsingFunction:context:數組排序,數組本身的順序發生改變