不难预见到众java菜鸟们在入门时的种种困难,万事开头难嘛,下面有兴趣的朋友们可以跟小编一起来看看java动态赋值的一些问题,顺便了解一下,java动态数组是怎么赋值的呢?
首先我们提取一组数据,因为每个数组都是有自己属性的,这组数据的长度又是未知的,还可能是可变长短,如下实现;
在oncreate的前面,声明两个数组:
String data1[ ][ ];//使用的时候,比如和adapter关联 String data2[ ][ ];//提取数据,我这里是Poisaerh出来的数据
然后再实例化数组,提取数据,再判断二维数据的维数个数,例如这里得知,有五个数据,每个数据都有五个属性:
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; }
赋值给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入门相关信息的话,记得关注本站消息,获取更多相关信息。
推荐阅读: