java - 列表允许重复,但如何编写逻辑来禁止核心java列表中的重复

标签 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);
    }
}

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

最佳答案

最简单的方法是使用 LinkedHashSet。它将防止重复,并且您仍然可以按照元素添加到 Set 中的顺序迭代元素。

关于java - 列表允许重复,但如何编写逻辑来禁止核心java列表中的重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29801261/

相关文章:

java - 如何在 javafx 的 imageView 中填充图像?

java - 如何使用列表随机化 netbeans 中的数组?

java - Android如何在屏幕截图中捕获阴影

java - 有没有办法以编程方式从模板生成 java 类?

java - 如何在动态微调器中添加项目之间的间距

java - 如何获取用于构造 String 的 byte[]?

java - hibernate查询缓存和时间戳

java - Mockito 可以在不考虑参数的情况下 stub 方法吗?

java - 通过restTemplate进行JUnit模拟外部休息调用

java - 使用@Parameter 注解或ITestContext 读取TestNG 配置文件?