//
// main.m
// NSMutableArray
//
// Created by 李典 on 16/8/29.
// Copyright © 2016年 李典. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
NSMutableArray *arr = [NSMutableArray new];
// NSMutableArray *arr1 = [NSMutableArray array];
// NSMutableArray *arr2 = [[NSMutableArray alloc]init];
// 这样定义一个 可变的数值是有意义的
// NSMutableArray *arr3 = @[@"aaa",@"bbb"];// 这样是不行的 因为 右边是 NSSarray 左边是 NSMutableArray 子类不能调用父类,
/**
* 为可变数组增加元素
*/
[arr addObject:@"aa"];
NSLog(@"%@",arr);
/**
* 将一个正常的数组 增加带一个可变数组当中
*/
NSArray *arr2 = @[@"aaa",@"bbb",@"ccc",@"ddd"];
[arr addObjectsFromArray:arr2];
NSLog(@"%@",arr);
/**
* 根据下标来删除某一个元素
*/
[arr removeObjectAtIndex:2];
NSLog(@"%@",arr);
/**
* 删除最后一个
*/
[arr removeLastObject];
/**
* 删除所有元素
*/
[arr removeAllObjects];
//加回来
[arr addObjectsFromArray:arr2];
/**
* 删除指定元素
*/
[arr removeObject:@"aa"];
NSLog(@"%@",arr);
// 为了验证在添加一次 arr数组
[arr addObjectsFromArray:arr];
/**
* 删除指定范围
*
* @param 2 开始的下标
* @param 3 删除个数
*
* @return 剩余元素
*/
[arr removeObjectsInRange:NSMakeRange(2, 3)];
NSLog(@"%@",arr);
return 0;
}
NSMutableArray 的简单用法
最新推荐文章于 2022-02-02 15:57:36 发布