我有一个名称数组列表,我想查看重复的值(如果存在)并打印该值。问题是我对是否使用 contains 方法感到困惑,下面的代码不起作用。
ArrayList<String> list=new ArrayList();
list.add("Sagio Mane");
list.add("Karius");
list.add("Mo Salah");
list.add("Firmino");
list.add("Lovren");
list.add("Steven Gerrard");
list.add("Karius");
list.add("Mo Salah");
for(int i =0; i < list.size(); i++) {
if list.contains(list.get(i)) {
System.out.println(list.get(i)+" is duplicated")
}
}
Run Code Online (Sandbox Code Playgroud)
这应该打印“karius is duplicated”