1. /*---------------------NSArray---------------------------*/  
    2. //创建数组  
    3. "1"];  
    4. "1",@"2",@"3", nil];  
    5.        NSArray *array3 = [NSArray arrayWithArray:array2];  
    6. "array1 = %@",array1);  
    7. "array2 = %@",array2);  
    8. "array3 = %@",array3);  
    9.          
    10. //获取数组内数据个数  
    11. int count = [array2 count];  
    12. "array2 size is %d",count);  
    13.          
    14. //访问数组内的数据  
    15.        NSString *str1 = [array2 objectAtIndex:0];  
    16. "array2 first content is %@",str1);  
    17.          
    18. //数组中插入数据   返回新的数组  
    19. "4"];  
    20. "array4 = %@",array4);  
    21.          
    22. //数组内的数据以制定字符连接  
    23. ","];  
    24. "str2 = %@",str2);  
    25.          
    26. //判断数组中是否包含某对象  
    27. BOOL b1 = [array4 containsObject:@"4"];  
    28. BOOL b2 = [array4 containsObject:@"5"];  
    29. "b1 = %d,b2 = %d",b1,b2);  
    30.          
    31. //取数组内制定对象的索引  
    32. int index = [array4 indexOfObject:@"4"];  
    33. "index = %d",index);  
    34.          
    35.        NSString *str3 = [array4 lastObject];  
    36. "array4 last object is %@",str3);  
    37.          
    38. /*-----------------------可变数组NSMutableArray-----------------------------------------*/  
    39. //初始化数组 指定数组长度   但可变  
    40.        NSMutableArray *mArray1 = [NSMutableArray arrayWithCapacity:5];  
    41.          
    42. //向数组中添加元素  
    43. "aaaa"];  
    44. "cccc"];  
    45. "mArray1 = %@",mArray1);  
    46.          
    47. //向指定位置插入元素  
    48. "bbbb" atIndex:1];  
    49. "dddd" atIndex:[mArray1 count]];  
    50. "eeee" atIndex:[mArray1 count]];  
    51. "mArray1 = %@",mArray1);  
    52.          
    53. //移除元素  
    54. "eeee"];  
    55. "mArray1 = %@",mArray1);  
    56.        [mArray1 removeObjectAtIndex:[mArray1 count]-1];  
    57. "mArray1 = %@",mArray1);  
    58. "bbbb",@"cccc", nil];  
    59.        [mArray1 removeObjectsInArray:array5];  
    60. "mArray1 = %@",mArray1);  
    61.          
    62. //向数组内插入数组  
    63. "aaaa",@"aaaa", nil];  
    64. "bbbb"];  
    65. "mArray2 = %@",mArray2);  
    66.        [mArray2 addObjectsFromArray:array4];  
    67. "mArray2 = %@",mArray2);  
    68.          
    69. //替换元素  
    70. "5"];  
    71. "mArray2 = %@",mArray2);  
    72.          
    73. //遍历数组  常规方法:性能较低  
    74. "a",@"b",@"c",@"d",@"e", nil];  
    75. int len = [array6 count];  
    76. for (int i=0; i<len; i++) {  
    77.            NSString *value = [array6 objectAtIndex:i];  
    78. "array6 %d content is %@",i,value);  
    79.        }  
    80.          
    81. //枚举遍历  相当于java中的增强for循环  
    82. for (NSString *string in array6) {  
    83. "array6 content is %@",string);  
    84.        }  
    85.          
    86. "-----------------------");  
    87.          
    88. //当不确定数组元素类型时  
    89. for(id string in array6){  
    90. "array6 content is %@",string);  
    91.        }  
    92.