创建数组

#import <Foundation/Foundation.h>

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

@autoreleasepool {

//创建数组

//1.快速创建数组  @[]

NSArray *[email protected][@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN"];

//2.创建空的数组

NSArray *arr=[[NSArray alloc]init];

NSArray *arr1=[NSArray array];

//注意数组结尾使用nil(空)进行结束  不可删除

NSArray *arr2=[NSArray arrayWithObjects:@"apple",@"pear",@"banana",nil];

NSArray *arr3=[NSArray arrayWithObject:@"b"];

//复制

NSArray *newarr=[NSArray arrayWithArray:week];

NSLog(@"%@",newarr);

//获取数组中元素的个数

NSInteger count=[newarr count];

NSLog(@"%ld",count);

//根据下标访问数组内的元素

NSString *str=[newarr objectAtIndex:3];

NSLog(@"%@",str);

//向数组内添加一个元素

NSArray *addArr=[newarr arrayByAddingObject:@"EIG"];

NSLog(@"%@",addArr);

//使用指定的字符串讲数组中元素连接起来

NSString *newstr=[newarr componentsJoinedByString:@","];

NSLog(@"%@",newstr);

//判定数组内是否包含某个对象

BOOL result=[newarr containsObject:@"THU"];

NSLog(@"%d",result);

//查询某个对象在数组中的位置

NSInteger index=[newarr indexOfObject:@"THU"];

NSLog(@"字符串在数组中的位置:%d",(int)index+1);

//获取数组最后一个元素

NSString *laststring=[newarr lastObject];

NSLog(@"%@",laststring);

}

return 0;

}

时间: 2024-08-27 05:42:44

创建数组的相关文章

labview学习之“创建数组”函数

“创建数组”函数 一.位置:“函数”-“编程”-“数组”-“创建数组” 其图标为: 图1 图标 二.简介: “创建数组”函数有两种模式,一种是“连接模式”,一种是“添加模式”. 如需切换两种模式,可右键单击“创建数组”函数,切换连接输入菜单项. “创建数组”函数默认输入端数量为1.如需添加输入,可右键单击该函数并从菜单中选择添加输入,或者调整函数的大小. (1)在连接模式下,输入可以同时包含n维数组.n-1维数组(n>0).“创建数组”函数通过连接输入数组的每个元素得到一个n维数组. (2)在添

动态创建数组

使用运算符new也可以创建数组类型的对象,这时需要给出数组的结构说明.用new运算符动态创建一维数组的语法形式为: new 类型名[数组长度]: 其中数组长度指出了数组元素的个数,它可以是任何能够得到正整数值的表达式. 细节: 用new动态创建一维数组时,在方括号后仍然可以加小括号"()",但小括号内不能带任何参数.是否加"()"的区别在于,不加"()",则对数组每个元素的初始化,与执行"new T"时所进行初始化的方式相同:

反射——反射API,使用反射创建数组

反射API Java.lang.Reflect库 ①   Class类与Java.lang.Reflect类库一起对反射的概念进行支持. ②   java.lang包下: a)         Class<T>:表示对一个正在运行的Java应用程序中的类和接口,是Reflection的起源. ③   java.lang.reflect包下: a)         Field类:代表类的成员变量(成员变量也称类的属性). b)         Method类:代表类的方法. c)        

PHP学习之中数组--创建数组【1】

在PHP中数组的定义有三种写法,分别是: <?php //第一种方式是用关键字 array来创建的 $username = array("demo1","demo2","demo3","demo4"); <?php //第二种方法是用直接声明一个变量,在变量的右边加上中括号的方式来创建数组 $usrename = array(); $username[0]="aaa"; $username[1]

对象和数组-创建数组的多种方法

—————————————————————————— <script type="text/javascript">                //用数组对象的构造函数Array(),Array对象,是内置对象,也提供一个参数,表示数组的初始长度            var arr001 = new Array();        //使用new语句创建一个长度为0的数组            arr001[0] = 1;                    //第

oc-创建数组

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //创建数组 //1.快速创建数组  @[] NSArray *week=@[@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN&qu

网易云课堂_C++程序设计入门(下)_第10单元:月映千江未减明 – 模板_第10单元 - 单元作业:OJ编程 - 创建数组类模板

第10单元 - 单元作业:OJ编程 - 创建数组类模板 查看帮助 返回 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 本单元作业练习创建模板类.单元作业会涉及冒泡排序.线性查找等算法.如果对排序.查找不熟悉,可以自行baidu或者google 依照学术诚信条款,我保证此作业是本人独立完成的. 1 编写一个数组类模板 Array,能够存储不同类型的数组元素.对数组元素进行查找.

数组-创建数组

数组是一个相同类型的有序集合.特点:1.数组的长度一旦声明指定后,无法更改2.数组中的数据类型不能混合(数组中元素的数据类型不能混合存储). 数组的长度:数组中能容纳最大元素的个数.数组的下标:表示数组中元素存储位置,其存取范围[0,数组的长度-1]. 声明数组 public class HelloWorld { public static void main(String[] args) { // 声明一个数组 int[] a; } } int[] a; 声明了一个数组变量.[]表示该变量是一

Java 反射Array动态创建数组

Java 反射Array动态创建数组 @author ixenos 注:java.lang.reflect.Array 是个反射工具包,全是静态方法,创建数组以多维数组为基准,一维数组只是特殊实现 创建一个具有指定的组件类型和长度的新数组(一维数组) newInstance public static Object newInstance(Class<?> componentType, int length) throws NegativeArraySizeException 创建一个具有指定

OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法

<span style="font-size:24px;">//////第一种方法 // NSMutableArray *arr = [NSMutableArray array]; // for (int i = 0; i < 13; i ++) { // [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]]; // } // NSLog(@"%@",arr);