导航:首页 > 操作系统 > android数组操作

android数组操作

发布时间:2022-05-22 09:34:19

android 数组添加数据

这样直接定义了数组的长度,是没有办法增加的

如果想要增加的话:

java">intinSize=2;//增加的个数
doubletemp[]=newdouble[doubles.length+inSize];//临时数组
System.arrayCopy(doubles,0,temp,0,doubles.length);//把数组doubles拷贝到temp
temp[5]=6;
temp[6]=7;
doubles=temp;

② Android编程时返回值为数组的方法怎样调用,才能取出利用方法赋值给数组的结果

我模拟一下:

publicint[]get(){
returnnewint[1];
}

//调用get()
int[]array=get();

//使用array
System.out.println(array[0]);

③ android 数组如何使用

数组使用分为数组定义和数组中的值获取2部分:

1、定义数组

String[]arr={"1","2","3"};//定一个一维的字符串数组

2、数组的值获取

for(inti=0;i<arr.length;i++){//循环数组,arr.length是数组长度
System.out.println(arr[i]);//打印数组中的元素
}

④ android中怎么把数组的内容在ListView中显示

数组的内容显示在list上需要三大步:

1.ListVeiw 用来展示列表的View。

2.适配器Adapter 用来把数据映射到ListView上。

3.数据 具体的将被映射的字符串,图片,或者基本组件。
根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter

如果仅仅将数组的内容显示到ListView 上ArrayAdapter就够了
public classTest extends ListActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] sw = new String[10];
for (int i = 0; i < 10; i++) {
sw[i] = "List_" + i;
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,sw);//使用系统已经实现好的xml文件simple_list_item_1
setListAdapter(adapter);
}
}
//这样就容易的用系统已经实现的layout很快速的实现了listview加载数组sw,这样实现只能简单的将数组中的数据列在每一行上,同一行上不能添加其他东西,比如:图片/按键等
如果在同一行上进行不同的操作,可以用SimpleAdapter
如果在同一行上添加对象之类的,比如新浪微薄上每一条微薄、人人上每一条分享之类的,就要自己写类继承与BaseAdapter重写其中的getView方法

祝你好运~~

⑤ Android 几种拼接数组合并数组的方法

public class ContactIntegerArray {

public static int[] contact(int a[], int b[]){
int[] f = new int[a.length+b.length];
for(int i = 0 ; i < f.length; i++)
if(i < a.length)
f[i] = a[i];
else
f[i]= b[i-a.length];
return f;
}

public static void main(String[] args) {
int a[] = {1,3,4,7};
int b[] = {2,3,5};

int c[] =ContactIntegerArray.contact(a, b);

}

}

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

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数组中的字符串

方法只有一种。
步骤:
1、循环数组,获取没一个数组中的字符串元素
2、分割获取的字符串元素。
代码示例
String[] arr = {"abc","abd"};//定义一个字符串数组
for(int i=0;i<arr.length;i++){//循环字符串数组
String tmp = arr[i];//获取字符串数组中的元素
String tmpArr = tmp.split("b");//这里根据字符串b分割字符串
System.out.println(tmpArr[0]);//获取分割后的字符串信息,这里是a
System.out.println(tmpArr[1]);//获取分割后的字符串信息,这里是c或者d
}

⑧ Android Studio自定义类数组的问题

很明显,这是java基础的问题。
你设定了一个BTN类的长度为10的数组,
问题一:但是你想要给数组的下标是[1]的BTN的属性赋值,但是你首先要初始化b[1]=new BTN();然后在赋值

问题二:b[3]也没有为类初始化,和其属性赋值,报错
正确写法:
b[1]=new BTN();
b[1].i=1;
b[3]=new BTN();
b[3].j=3;
这样你的程序不会报错

⑨ android如何保存整型数组

Android中数据的存储有五种方式不同的应用及需求,会使用不同的方式去存储数据。
1 使用SharedPreferences存储数据
2 文件存储数据
3 SQLite数据库存储数据
4 使用ContentProvider存储数据
5 网络存储数据
不同的业务逻辑,或者需求,用不同的实现方式,以下是这几中数据存储方式的说明用及法:
第一种: 使用SharedPreferences存储数据
它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。
其存储位置在/data/data/< >/shared_prefs目录下。

第二种: 文件存储数据
关于文件存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。文件可用来存放大量数据,如文本、图片、音频等。
默认位置:/data/data/< >/files/***.***。

第三种: SQLite数据库存储数据
SQLite是轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite。
数据库存储在 data/< 项目文件夹 >/databases/ 下。

第四种: 使用ContentProvider存储数据 ContentProvider其实也是通过数据库的方式来存储数据的,因此这里不再做详细介绍。

第五种 :网络存储数据 也就是说将数据保存在服务器,android上只需要通过httpclient发起一个请求,向服务器获取数据即可。

阅读全文

与android数组操作相关的资料

热点内容
pythonshell清屏命令 浏览:276
检测到加密狗注册服务器失败 浏览:201
解压后手机如何安装 浏览:518
极客学院app为什么下架 浏览:13
图片批量压缩绿色版 浏览:651
东北程序员帅哥 浏览:707
加密封条风噪小 浏览:974
安阳少儿编程市场 浏览:499
云服务器建设原理 浏览:259
javajunit4for 浏览:847
华为服务器如何进阵列卡配置 浏览:435
apache服务器ip地址访问 浏览:719
如何买到安卓手机预装软件 浏览:537
冤罪百度云不要压缩 浏览:88
苏州云存储服务器 浏览:177
解压收纳原声 浏览:387
java注册验证 浏览:377
火花app怎么上推荐 浏览:981
什么app能游戏投屏到电视上 浏览:456
服务器托管到云端是什么意思 浏览:836