有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java ArrayList的二维数组

对于学校来说,我必须根据荷兰的投票制度制定一个投票计划,那里有政党有候选人。对于这个项目,我制作了一个类“候选者”,其中有一个getter和setter作为候选者的名字。还有一个类“Party”,包含:

ArrayList<Candidate>CandidateList 

以及一种按姓名添加候选人的方法。接下来,我创建了一个类“PartyList”,它包含:

ArrayList<Party>Parties 

这种方法:

public void addParty(Party party){
    Parties.add(new Party());

我认为这样做会更好:

ArrayList<ArrayList<Party>>Parties

但是我的老师说制作一个一维数组就足够了。现在是我迷路的部分:

我还有一个“投票”课,在这个课上进行最后的投票,但为此我必须制作一个二维的政党和候选人阵列,如下所示:

1 1
1 2
1 3
2 1
2 2
3 1
etc.

第一栏代表政党,第二栏代表候选人。我知道第一栏可以使用Parties。size()但第二列不可能这样做,因为候选列表中有多个ArrayList。我怎样才能做到这一点


共 (0) 个答案