当前位置:首页 » 安卓系统 » android定义数组

android定义数组

发布时间: 2023-08-29 22:52:44

❶ android studio中在string.xml里定义个数组,在activity中引用具体要怎

ntent intent = new Intent(.this,.class) ;
//可以把要传递的参数放到一个bundle里传递过去,bumdle可以看做一个特殊的map。
Bundle bundle = new Bundle() ;
bundle.putString("result", "第一个activity的内容") ;
bundle.putString("content",content) ;
//bundle_path.putSerializable("DATA", new String[]{Path,Path1,Path2});
bundle.putSerializable("DATA", new String[]{"1","2","3"}) ;
intent.putExtras(bundle) ;
startActivity(intent) ;

接收端程序:
Intent intent = getIntent() ;
String result = intent.getStringExtra("result") ;
String content = intent.getStringExtra("content") ;
String recvData[] = intent.getStringArrayExtra("DATA") ;
testTv.setText(result + ":" + content) ;
int recvDataLength = recvData.length ;
for(int i = 0;i < recvDataLength; i++){
Log.i("abc", "DATA-->" + recvData[i] );
}

❷ string 数组怎么定义啊

3种定义方法:

  1. String arr[]=new String[10];//创建一个长度为十的String 类型数组

  2. String arr1[]={"张三","李四"};

  3. String[] arr2=new String[10];

拓展资料

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安渣铅卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家洞梁圆硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达纳塌到78.1%。[1]2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

❸ android 能不能在array文件里定义二维数组而不单单是一维数组

public class TArray{
public static void main(String[] args){
int N = 3; //假设你要3行2列。

int array[][] = new int[N][2]; //定义N行2列数组。

int x1 = 1; //假定3组xy值。

int y1 = 2;

int x2 = 3;

int y2 = 4;
int x3 = 5;

int y3 = 6;

//数组的第一个元素下标是0,最后一个元素的下标是(数组长度-1)

array[0][0]=x1; //x1赋值给第0行第0列

array[0][1]=y1; //y1赋值给第0行第1列

array[1][0]=x2; //x2赋值给第1行第0列

array[1][0]=y2; //y2赋值给第1行第1列

array[2][0]=x3; //x3赋值给第2行第0列

array[2][1]=y3; //y3赋值给第2行第1列

/*
首先要理解一维数组,就是一串相同类型的变量串,如果是整形数组,那么肉串上所有的肉块都是整形的。为了区分肉串上的不同肉块,引入下标,就是你手里的羊肉串的第几块肉。当然第一块肉是0号,数组下标从0开始。

*/

/*
然后是二维数组,Java中不承认二维数组,二维数组在Java中实际是变量类型是数组的元素构成的数组,比如你手中有一把羊肉串,每一串都有相同数量的肉块,并且所有元素都是肉块,也就是整形二维数组中,每个元素都是整形的。可以把它看做array[0]是一个一位数组的名字,而后面紧跟的[0]是这个一维数组的下标。这样就理解了。
*/

}

}

为避免糊涂,没有使用键盘输入的方式。
应该够了。

❹ 二维数组 安卓版怎么赋值

1,创建二维数组语句:int[][] array = new int[3][3];

2,直接创建二维数组并赋值语句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

二维数组,也可以理解为用一维数组保存的元素为一维数组。对于三维数组,等等,都可以这样划分。不过我们在编程中使用三维以上的数组比较少。因为那样使用起来非常不方便。下面我们来学习二维数组的声明。其声明同一位数组一样,可以先声明再分配内存,也可以声明时分配内存
第一种,先声明再分配内存的方式
数组声明: 数据类型 数组名[][];
内存分配: 数组名 = new 数据类型[行的个数][列的个数];
举例: 假如我们需要统计一个象棋上放的是黑棋还是白棋。这时,我们可以建立一个坐标,即以象棋盘的两边建立坐标轴。这时,我们可以这样定义这个二维数组:
声明数组: int Chess[][];
内存分配 Chess= new int[64][64];
第二种,即声明时即分配内存的方式。
使用格式是: 数据类型 数组名[][] =new 数据类型 [行的个数][列的个数];
使用上个步骤中的例子,我们可以将数组的声明和分配内存写成以下方式:
声明即分配内存:int Chess[][] = new int[64][64];
二维数组的赋值,同一维数组类似。只是在{}中的每个元素又是每个一维数组。如下格式:
数据类型 数据名[][]={
{值1,值2,值3,值4 }, //第一行数据
{值5,值6,值7,值8}, //第二行数据
...,
}
二维数组中,可以有列数不相等的数组。即每一行的列数不同时。我们需要对每一行进行赋值。
对于这两种二维数组。我们分别来进行分别举例进行赋值。第一种是:列数相同的数组
其赋值格式如下:
String ClassRoom[][]={
{"小王","小李","小张"},
{"小红","小明","小花"},
}
即第一行的人数和第二行的人数相同。
第二种:即列数不相等的数组的赋值格式如下:
String ClassRoom[][]={
{"小王","小李","小张"},
{"小红","小明","小花"},
{"小雨","小风","小平","小雷"},
{"小单"}
}
看上述例子。对于不同的行,其相应的列数是不同的。

❺ android怎么在array配置文件中添加图片资源数组

Android R.array是提取XML资源文件中String数组的方法。

1. R.array的提供代码:

<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<string-arrayname="city">
<item>厦门市</item>
<item>福州市</item>
<item>泉州市</item>
<item>漳州市</item>
<item>龙岩市</item>
</string-array>
</resources>


2.代码中数组的提供方式:

Resources res =getResources();
String[] city=res.getStringArray(R.array.city);


3.图片数组,需要在drawable目录下创建一个animation.xml

<?xmlversion="1.0"encoding="utf-8"?>
<animation-listxmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="true">
<itemandroid:drawable="@drawable/icon1"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon2"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon3"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon4"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon5"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon6"android:ration="150"></item>
</animation-list>


4.提取方式直接在layout中android:src="@drawable/animation" 即可引用。

❻ android开发中,定义数组,能不能不指定大小 我输入int i[]; i[0]=1;编译不出错,运行出错。

肯定是可以的,不过你这个描述有点问题,你是指的指定数组大小还是数组里面元素的大小?这两种都是可以的,不过数组的声明需要new一下,int[] i=new int[];
你表达的是指定里面第一个位置上的元素等于1,运行出错是报的什么错?LogCat里面的信息是什么?

❼ 用 Kotlin 写 Android 3—数组,集合与字符串

相比 Java,在 Kotlin 里数组的写法变化还是挺大的,用 xx-Array 的命名规则来声明一个数组类型,并用 xx-ArrayOf 来进行初始化。

例如整型数组,IntArray 类型,IntArrayOf 是初始化方法,以此类推其他基础类型也差不多。

要注意的是,String 类型的数组声明有所不同,Array<String> 表示一个字符串数组,arrayOf 是初始化方法。由此也可以得出,像我们自己定义的一些模型类要是想声明一个数组应该是和 String 一个用法。

虽说数组的声明写法上有差别,但在数组元素的基本使用上可以说相差不大。

Kotlin 里的容器类分三大类,并且每个类又分为不可修改和可修改两种,这就好比 val 和 var 的变量声明一样。默认情况是不可修改的,要想对容器类进行类似增,删,改的操作就要声明可修改,即要加上前缀 Mutable-。和数组初始化方法类似,容器类的初始化方法也是 xx-Of 系列,xx 表示具体容器类型,例如如果是可变集合初始化那就是 MutableSetOf。

遍历

三者都能进行 for-in 循环,

三者都能进行迭代器循环遍历,

除此之外三者还能进行 forEach 循环遍历,不过对 Map 来说有 API 24 的版本限制,其次虽说写法简单,但可能实用性不那么强,毕竟实际开发中不会说仅做个简单遍历吧。所以我觉得记住上面两种较通用的写法就够了。

字符串的常规方法没有太大的改变,我们依然可以用 indexOf, subString, replace, split 等方法。对于类型转换,Kotlin 中的字符串提供了 to-xxx 系列的方法,例如字符串转整型 toInt,字符串转浮点型 toFloat 等。

另外一个就是 Kotlin 里用 ${} 替换了 Java 中的 String.format 来用于字符串模板效果。

热点内容
手机号序列码的密码在哪里 发布:2025-02-02 03:29:34 浏览:873
安卓怎么换回鸿蒙系统 发布:2025-02-02 03:24:35 浏览:507
完美国际邻水镇箱子密码是多少 发布:2025-02-02 03:17:04 浏览:618
测试java程序 发布:2025-02-02 03:16:49 浏览:888
android罗升阳 发布:2025-02-02 03:15:01 浏览:822
javascript编程语言 发布:2025-02-02 03:05:49 浏览:361
用电账号初始密码多少 发布:2025-02-02 03:04:03 浏览:107
python赋值运算符 发布:2025-02-02 03:00:51 浏览:905
怎么查询电脑ip地址和dns服务器 发布:2025-02-02 02:57:50 浏览:240
数据库应用系统的概念 发布:2025-02-02 02:44:46 浏览:549