Java将ArrayList添加到现有对象

时间:2017-02-12 17:18:18

标签: java arraylist

我的一种方法遇到了一些麻烦。简要概述我的方法应该做什么。这是我到目前为止所拥有的。

SELECT * FROM mytable where Instructor= 'Y'

我希望我的方法返回false,如果先前已经通过之前调用addGame将两个参数团队之间的游戏添加到会议对象中 如果team1和team2的名称相同。

我的问题是我的第二个if语句中的内容的语法。不确定如何去做。

提前感谢所有帮助。

3 个答案:

答案 0 :(得分:0)

取决于您计划保存信息的时间。如果它只是在运行时,你可以做一些事情,比如将两个团队保存到一个数组中。

如果您想将其保存更长时间,您需要某种方法来保存信息,可能是数据库中的表格?

然后,您可以查询数据并检查组合是否已存在。

答案 1 :(得分:0)

您可以创建添加的团队的历史记录:

ArrayList<String> history = new ArrayList<String>();

//As you add the teams
history.add(teamName);  //add to history as well

//To check if teams already exist or added before
if(history.contains(team1) || history.contains(team2)){
    return false;
}

答案 2 :(得分:0)

如果您有一个名为games的ArrayList,并且游戏以&#34; team1; team2&#34;的格式存储,那么您可以为if语句执行games.indexOf(team1 + ";" + team2) == -1