Java-如果arrayList中已经存在行号,则进行验证,
我想让我的程序检查输入的项目是否已经在arrayList中,arrayList存储在我的文件ChessList.java中,如果是,则产生错误并返回问题else accept number并继续 原因是我只想在一行中选择一个数字。 假设我的程序要求第1部分,行号,用户输入5 然后当程序循环到工件2时,行号不能再次接受5,并且会产生错误 因此,同一行中不能包含两个部件Java-如果arrayList中已经存在行号,则进行验证,,java,validation,oop,arraylist,Java,Validation,Oop,Arraylist,我想让我的程序检查输入的项目是否已经在arrayList中,arrayList存储在我的文件ChessList.java中,如果是,则产生错误并返回问题else accept number并继续 原因是我只想在一行中选择一个数字。 假设我的程序要求第1部分,行号,用户输入5 然后当程序循环到工件2时,行号不能再次接受5,并且会产生错误 因此,同一行中不能包含两个部件 有什么建议我该怎么做?谢谢 我没有读过你的代码,因为代码太多了,但听起来你好像想要这样的东西 while(true){ i
有什么建议我该怎么做?谢谢 我没有读过你的代码,因为代码太多了,但听起来你好像想要这样的东西
while(true){
int number = getNumber();
if(list.contains(number){
System.out.println("That number is already in the list. Try again");
else{
list.add(number);
break;
}
}
另一种方法是将其存储为一个集合,该集合不存储重复项