ios笔记-NSArray用法

//
// 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;
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值