我的一种方法遇到了一些麻烦。简要概述我的方法应该做什么。这是我到目前为止所拥有的。
SELECT * FROM mytable where Instructor= 'Y'
我希望我的方法返回false,如果先前已经通过之前调用addGame将两个参数团队之间的游戏添加到会议对象中 如果team1和team2的名称相同。
我的问题是我的第二个if语句中的内容的语法。不确定如何去做。
提前感谢所有帮助。
答案 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
。