码迷,mamicode.com
首页 > 编程语言 > 详细

java中如何实现动态数组的创建与赋值

时间:2015-01-12 17:42:23      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

最近,项目中需要实现:提取一组数据,每个数组都有自己的属性,这组数据的长度又未知,还可能变长,变短,我考虑一会,实现如下;

1.在oncreate前面,我声明两个数组

String  data1[ ][ ];//使用的时候,比如和adapter关联

String  data2[ ][ ];//提取数据,我这里是Poisaerh出来的数据


2.实例化数组,提取数据,判断二维数据的维数个数,比如我这里得知,有五个数据,每个数据有五个属性

  data2 = new String[5][5]; //实例化

for(int i=0;i<5;i++){          //  赋值
data2[i][0]="超市名:"+market.get(i).name;
data2[i][1]="所在城市:"+market.get(i).city;
data2[i][2]="电话:"+market.get(i).phoneNum;
data2[i][3]= "是否有美食:"+String.valueOf(market.get(i).hasCaterDetails);
data2[i][4]= "地址:"+market.get(i).address;
}


3.赋值给data1



data1=new String[5][5];
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
data1[i][j]=data2[i][j];
}
}

这样,数组data1就可以动态改变,随着数据的多少改变


java中如何实现动态数组的创建与赋值

标签:

原文地址:http://blog.csdn.net/weiguishan/article/details/42644155

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!