java中怎么给二位数组赋值
String[][]info=newString[][]{{"评分项","ele"},{"分值范围","fanwei"}};这是我初始化赋值的二维数组,后面我还要赋值,但...
String[][] info =new String[][]{
{"评分项","ele"},
{"分值范围","fanwei"}
};
这是我初始化赋值的二维数组,
后面我还要赋值,但是这个值是从数据库中读取出来的
我想让二维数组最后成为这个样子
String[][] info = new String[][]{
{"评分项","ele"},
{"分值范围","fanwei"} ,
{"公司1","one"},
{"公司2","two"},
{"公司3","three"},
……
};
List<Company> list = service.getAllCompany();
list是查询出来的公司名称,请问我要怎么赋值才能得到像上面那样?
新手,求指导。。。 展开
{"评分项","ele"},
{"分值范围","fanwei"}
};
这是我初始化赋值的二维数组,
后面我还要赋值,但是这个值是从数据库中读取出来的
我想让二维数组最后成为这个样子
String[][] info = new String[][]{
{"评分项","ele"},
{"分值范围","fanwei"} ,
{"公司1","one"},
{"公司2","two"},
{"公司3","three"},
……
};
List<Company> list = service.getAllCompany();
list是查询出来的公司名称,请问我要怎么赋值才能得到像上面那样?
新手,求指导。。。 展开
3个回答
展开全部
首先要明白 二维数组本质上是以数组作为数组元素的数组,即“数组的数组”;
java中有两种方式给二维数组赋值,
第一,声明则赋值,代码如下:
int[][] array ={{1,2,},{1,2,5},{1,2,5}} ;
第二,先声明,再赋值,代码如下:
int[][] array;
array[0][0] = 1;
array[0][1]=2;
依次类推:
array[1][0] = 1;
正常工作中,一般不会这么都会循环赋值
for(int i=0 ;i<3;i++){
for(int j=0;j++){
array[i][j] = x;//你要赋的值
}
}
展开全部
这个不能用数组了,不具有扩展性
ArrayList<String []) nameList = new ArrayList(String []) ();
List<Company> list = service.getAllCompany();
for(Company c:list)
{
String []names = new String[2];
names[1] = c.name1();
names[2] = c.neme2();
nameList.add(names);
}
不知道理解对了没有
ArrayList<String []) nameList = new ArrayList(String []) ();
List<Company> list = service.getAllCompany();
for(Company c:list)
{
String []names = new String[2];
names[1] = c.name1();
names[2] = c.neme2();
nameList.add(names);
}
不知道理解对了没有
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-10-14
展开全部
你初始化得到的 info = {
{"评分项","ele"},
{"分值范围","fanwei"}
};如果要得到{
{"评分项","ele"},
{"分值范围","fanwei"} ,
{"公司1","one"},
{"公司2","two"},
{"公司3","three"},
……
};像这样的,按你说list查出来只是二维数组中第三项开始以后的每个元素(每个String数组)的下标为0的值,你想要info变成这样的话,可以选择数组复制,将初始化的info复制到一个新的二维数组,长度为2+list的长度,再将list查出来的数据对二维数组赋值。这个是我的想法。
{"评分项","ele"},
{"分值范围","fanwei"}
};如果要得到{
{"评分项","ele"},
{"分值范围","fanwei"} ,
{"公司1","one"},
{"公司2","two"},
{"公司3","three"},
……
};像这样的,按你说list查出来只是二维数组中第三项开始以后的每个元素(每个String数组)的下标为0的值,你想要info变成这样的话,可以选择数组复制,将初始化的info复制到一个新的二维数组,长度为2+list的长度,再将list查出来的数据对二维数组赋值。这个是我的想法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询