美文网首页
数组总结知识点

数组总结知识点

作者: 随心_追梦 | 来源:发表于2016-08-21 21:28 被阅读0次

数组是iOS开发中最基本的知识点,在此总结一下一些基本的。以后用到新的知识点在继续补充。

1、不可变数组

1、数组的几种初始化方式

//创建数组的同时,并往数组里存入一个元素

NSArray *array0 = [NSArray arrayWithObject:s1];

//往数组里面存储多个元素。注意:最后的nil

NSArray *array1 = [[NSArray alloc] initWithObjects:s1,s2,s3,nil];

//类方法的创建

NSArray *array2 = [NSArray arrayWithObjects:s1,s2,s3,nil];

//创建二维数组。c[3][4]

NSArray *array4 = [NSArray arrayWithObjects:array3,array1,nil];

//通过下标取元素

NSString *str1 = [array1 objectAtIndex:2];

//数组的元素个数

NSUInteger count1 = [array1 count];

//判断数组中是否包含了某一个元素

BOOLisContain = [array1 containsObject:@"lisi"];

//查找一个对象在数组中的下标index是下标的意思

NSUInteger index = [array1 indexOfObject:@"lisi--"];

if(index == NSNotFound) {    NSLog(@"对不起,没有这个元素");     }else{     NSLog(@"index = %ld",index);  }

//使用连接符,将数组中的元素进行连接起来:componentsJoinedByString

NSString *joinString = [array1 componentsJoinedByString:@"-"];

//将字符串分割成数组:componentsSeparatedByString:字符串的分割

NSString *s =@"zhang2liu2ping";

NSArray *separ = [s componentsSeparatedByString:@"2"];

//访问最后一个元素

NSString *lastObj = [separ lastObject];

//追加元素

NSArray *array5 = [array1 arrayByAddingObject:@"wangermazi"];

//数组常见问题总结

1.数组中只能存放对象,不能存放基本数据类型

NSArray *array6 = [NSArray arrayWithObjects:1,2, nil];  //错误

2.数组越界

//错误提示

*** -[__NSArrayI objectAtIndex:]: index 4 beyond bounds [0 .. 3]

3.数组中存放的对象类型要一致

相关文章

  • 数组总结知识点

    数组是iOS开发中最基本的知识点,在此总结一下一些基本的。以后用到新的知识点在继续补充。 1、不可变数组 1、数组...

  • python :pandas

    Pandas知识点总结 Series Seires类似一维数组,由数组及与之相关的标签组成。 Series的创建:...

  • 2015年iOS开发整理总结

    C语言学习总结# 难点和重点## 重要知识点回顾## 数组的使用 Objective-C学习总结# 网络阶段## ...

  • 机器学习中回归分析的小知识点

    1.随机梯度法用到的数组:weights=ones(n) 这是与梯度法的不同,以下为知识点总结:注意这是数组而不是...

  • 变量的解构赋值

    es6的一些知识点,阅读ECMAScript 6 入门心得和总结 数组的解构赋值

  • 2017年9月13日学习总结

    今天的学习总结大概分为上午的知识掌握和下午的做题坎坷之路 一、知识点掌握概要 (新学习数组) (1)定义一维数组的...

  • TS学习笔记(4)-数组

    数组的使用 ========= 知识点 数组的定义方法 数组的使用方法 代码

  • 充分理解这几张图,你就是js小牛了

    非常棒的 JS 知识点总结思维导图,收藏下来方便随时温故知新。 1、JavaScript 数组 转载出处:原文地址

  • java数组--一切从数组开始

    如何学习一个知识点 首先了解知识点是什么第二为什么要用这个知识点然后如何用这个知识点 数组是什么 数组本身是个抽象...

  • TS学习笔记(5)-多维数组

    多维数组的使用 ========= 知识点 多维数组的定义方法 多维数组的使用方法 代码

网友评论

      本文标题:数组总结知识点

      本文链接:https://www.haomeiwen.com/subject/uwjwsttx.html