【发布时间】:2016-05-05 07:08:49
【问题描述】:
在下面的代码中,我需要检查一个数字是否在ArrayList 中出现多次。用户输入一个号码进行咨询,如果在array中存在且有多个消息,则“出现多次显示”。我一直在尝试这样做,但我不知道该怎么做。
这是main 类:
ArrayList<Integer> list = new ArrayList<>();
list.add(3);
list.add(2);
list.add(7);
list.add(2);
System.out.println("Type a number: ");
int number = Integer.parseInt(sc.nextLine());
if (Metodos.moreThanOne(list, number)) {
System.out.println(number + " appears more than once.");
} else {
System.out.println(number + " does not appear more than once.");
}
这是方法:
public static boolean moreThanOne(ArrayList<Integer> list, int number) {
for (Integer in : list) {
if (list.contains(number) && in==in) {
return true;
}
}
return false;
}
【问题讨论】:
标签: java arraylist data-structures