Object-C 学习笔记(十五)---Foundation之NSArray
2013-12-11 17:09
369 查看
不可变数组:NSArray常用操作
例子:
例子:
// // main.m // Foundation-NSArray // // Created by 5016 on 13-12-11. // Copyright (c) 2013年 dradon. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //不可变数组NSArray 子类:NSMutableArray (不能存放基本数据类型) //1.单个对象初始化Array NSArray *arr1 = [NSArray arrayWithObject:@"dragon"]; NSArray *arr2 = [NSArray arrayWithObject:[NSNumber numberWithInt:23]];//转换成为对象 NSLog(@"arr1=%@,arr2=%@",arr1,arr2); //2.多个对象初始化Array,记住要以nil结尾 NSArray *arr3 = [NSArray arrayWithObjects:@"dragon",@"yeah",@"a",@"good",@"man",nil]; NSLog(@"arr3=%@",arr3); //3.利用已有数组创建数组 NSArray *arr4 = [NSArray arrayWithArray:arr3]; NSArray *arr5 = [[NSArray alloc] initWithArray:arr3]; NSLog(@"arr4=%@",arr4); NSLog(@"arr5=%@",arr5); //4.获取数组中得元素 NSUInteger count = [arr3 count]; NSLog(@"count = %ld个元素",count); //5.查询元素 NSLog(@"第一个元素是:%@",[arr3 objectAtIndex:1]); //6.追加对象,返回新的数组 NSArray *arr6 = [arr5 arrayByAddingObject:@"hello"]; NSLog(@"arr6 = %@",arr6); //7.用自定字符串 把数组连接起来拼成一个字符串 数组->字符串 NSString *str = [arr5 componentsJoinedByString:@":"]; NSLog(@"str = %@",str); //8.判断数组是否包含某个对象 bool flag = [arr4 containsObject:@"yeah"]; NSLog(@"flag = %d",flag); //9.查询某对象在数组中得位置 NSInteger index = [arr3 indexOfObject:@"good"]; NSLog(@"index = %ld",index); //10.返回最后一个对象 NSString *lastObj = [arr3 lastObject]; NSLog(@"lastObj = %@",lastObj); } return 0; }
相关文章推荐
- Object-c基础编程学习笔记-Foundation
- iOS学习笔记:Object-C基础语法(OC介绍与Foundation初步)
- Object-C学习笔记七-----Foundation Kit快速教程NSString and NSMutableString
- object-c学习笔记:Foundation框架常用类(一)
- Object-C 学习笔记(十三)---Foundation之NSString
- 【Foundation学习笔记】常用类--NSArray和NSMutableArray
- 黑马程序员-IOS学习笔记 Foundation框架下 NSArray的特点和常见方法
- Object-C 学习笔记(十二)---Foundation之NSNumer
- Object C NSArray (学习笔记三)
- 黑马程序员-IOS学习笔记 Foundation框架下 NSArray的方法 NSMutableArray的一些方法
- Object-C 学习笔记(十四)---Foundation之NSMutableString
- OC学习笔记15--Foundation之NSArray与NSMutableArray常用方法
- object-c学习笔记:Foundation框架常用类(二)
- Object-C 学习笔记(十八)---Foundation之Set
- Object-c学习笔记十五-----AppKit简介
- 黑马程序员-ios学习笔记 Foundation 中的 NSArray
- Object-C 学习笔记(十七)---Foundation之Dictionary
- OC学习笔记 Foundation 集合类 NSArray和NSSet
- Object-C 学习笔记(十六)---Foundation之NSMutableArray
- 黑马程序员——Objecttive-C学习笔记(四):Foundation Kit