OC基础第三天(OC不可变数组和可变数组的基本用法)

main.m

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {

@autoreleasepool {

        //创建数组对象

        NSArray *array1 = @[ @(1),@(2),@(3),@(4)];

NSArray *array2 = @[@"apple" ,@"pear",@"grape",@"banana",@"orange"];

        NSLog(@"%ld",array1.count);//打印数组array1的长度

//数组的循环遍历

        for(int i=0;i<array1.count;i++){

            NSLog(@"%@",array1[i]);

        }

//调用数组的排序方法实现排序

        array2 = [array2 sortedArrayUsingSelector:@selector(compare:)];

//for-in循环遍历数组(只读循环)

        for (NSString *str in array2) {

            NSLog(@"%@",str);

        }

//创建一个可变的空数组!

NSMutableArray *array3 = [NSMutableArray array];

        NSLog(@"%@",array3);

//arrayWithObjects可以将后面的字符装进array4

NSMutableArray *array4 = [NSMutableArray arrayWithObjects:@"hello",@"are",@"you",

                                  @"luhan", nil];

        NSLog(@"%@",array4);

        [array4 removeObject:@"hello"];//把array4的hello元素移除

        [array4 addObject:@"honey"];//给array4添加元素honey

[array4 insertObject:@"darling" atIndex:0];//在array4的第0个元素加入darling

        NSLog(@"%@",array4);

//把array装进array5

        NSMutableArray *array5  = [NSMutableArray arrayWithArray:array1];

        [array5 addObject:@(5)];//把array5加入元素5

        NSLog(@"%@",array5);

    }

    return 0;

}

点赞
收藏

评论区

加载中...

相关推荐

java中final和static

 final的用法:final的意思是最终的,最后的额,不可变的,在java中也具有相似的含义。  final修饰基础数据表示把该数据修饰成常量,意味着不可修改,不可变。  final修饰对象的引用的时候,表示该引用不可变,但是引用的结果是可变的。这里和修饰数组相似,修饰数组的时候数组里边的内容是可变的。  final定义的

swift学习笔记-OC与swift区别,从OC到swift你可以看看这个

创建对象OC:allocinitWithSwift:(XXX:)调用方法OC:uicolorredcolorSwift:uicolor.redcolor()枚举OC:UIButtonTypeContactAddSwift:UIButtonType.ContactAdd输出OC:NSLog(@"Hello

Java开发者容易犯的十个错误

!(https://oscimg.oschina.net/oscnet/c9f00cc918684fbe8a865119d104090b.gif)Top1.数组转换为数组列表将数组转换为数组列表,开发者经常会这样做:\java\List<StringlistArrays.asList(arr);Arr

D语言之数组

参考自d程序设计语言我的博客http://my.oschina.net/u/218155/blog?fromerrSwOkb7Sw(http://my.oschina.net/u/218155/blog?fromerrSwOkb7Sw) fllowme 在D语言中的数组是胖指针。头指针长度或者头指针尾指针 在D语言中动态数组和

JSON介绍

一、什么是JSON?JSON是一种轻量级的数据格式,一般用于数据交互。服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)JSON的格式很像OC中的字典和数组{"name":"jack","age":10}{"names":\"jack","rose","jim"\}标准JSON格式的

Android JNI开发系列(七)访问数组

JNI访问数组JNI中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是JNI的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例或其它数组的引用,和字符串操作一样,不能直接访问Java传递给JNI层的数组,必须选择合适的JNI函数来访问和设置Java层的数组对象。