【发布时间】:2016-05-27 12:57:08
【问题描述】:
好吧,这可能是一个非常简单的解决方案,但我似乎找不到它。我有两个 ArrayList:
ArrayList<Candidate>partyList and ArrayList<Party>electoralList
现在我想制作一个代表政党和候选人的 2d int 数组,如下所示:
p c
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
etc.
我想我已经有正确的 for 循环来填充数组,但我只是错过了正确的公式。
int[][]ArrList;
for (int i=0; i<parties.size(); i++){
for(int j=0; j<parties.get(i).getPartyList().size(); j++){
ArrList[i][j]=
for 循环真的正确吗?那么填充数组的公式是什么?
【问题讨论】:
-
我不太确定您的数据结构。
Candidate到底是什么,Party又是什么?这两个列表如何以任何方式连接?如何将Candidate分配给Party? -
第二维的尺寸应该是多少?有的政党有 3 名候选人,有的有 2 名候选人。剩下的单元格应该是什么?
标签: java arrays for-loop multidimensional-array nested-loops