所以我有两个数组:
String movieList[] = {
"A",
"B",
"C",
"D",
"E"
};
int gross[] = {
623,
333,
516,
389,
448
};
所以我看到组合两个数组的问题,但我如何通过它的相应索引来做?
例如:
我想这样做:
result[][] = {{"A",1},{"B",2},{"C",3}...};
感谢您的任何帮助或建议!!
您正在尝试将两种不同的数据类型合并为一种。
你可以:
你需要了解你想要做的事情的缺陷!
您确切情况的一个选项是构建影片键和总值的哈希映射。然后,使用像Jackson这样的库将该映射转换为JSON字符串:
Map<String,String> map = new HashMap<>();
for (int i=0; i < movieList.length; ++i) {
map.put(movieList[i], String.valueOf(gross[i]));
}
String json = new ObjectMapper().writeValueAsString(map);
System.out.println(json);
这是我的代码:
String movieList[] = { "A", "B", "C", "D", "E" };
int gross[] = { 623, 333, 516, 389, 448 };
Object obj[][] = new Object[movieList.length][2];
for (int i = 0; i < movieList.length; i++) {
obj[i][0] = movieList[i];
obj[i][1] = gross[i];
}