java动态数组怎么赋值? java动态赋值的相关问题

不难预见到众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入门相关信息的话,记得关注本站消息,获取更多相关信息。

推荐阅读:

java输出数组有哪几种方法?该如何实现?

java数组定义要怎么定义?java入门教程

java数组转字符串要如何转换?一般有几种方法?