小编Val*_*lek的帖子

在数组列表中查找重复值并打印重复值

我有一个名称数组列表,我想查看重复的值(如果存在)并打印该值。问题是我对是否使用 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”

java arraylist

8
推荐指数
3
解决办法
4万
查看次数

标签 统计

arraylist ×1

java ×1