list允许重复但是如何编写逻辑来禁用核心java中列表中的重复项

Ani*_*ane 0 java

列表允许重复但写入逻辑以禁止列表中的重复项

import  java.util.*;
class ALTest
{
    public static void main(String[] args) {
        ArrayList al=new ArrayList();
        al.add("A");
        al.add("B");
        al.add("A");
        al.add(10);
        al.add(20);
        al.add("List");
        System.out.println(al);
    }
}
Run Code Online (Sandbox Code Playgroud)

这里A是重复的,不应该重复

Era*_*ran 7

最简单的方法是使用LinkdHashSet.它将防止重复,您仍然可以按照添加到Set的相同顺序迭代元素.

  • 难怪其他人如何获得如此巨大的声誉?!!! 您很容易将此标记为重复帖子或过于宽泛 (6认同)