首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从Android中的arraylist中删除重复值

要从Android中的ArrayList中删除重复值,可以使用HashSet数据结构。HashSet是一个不允许重复值的集合,可以很容易地从ArrayList中删除重复项。以下是一个简单的示例:

代码语言:java
复制
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class RemoveDuplicates {
    public static void main(String[] args) {
        ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add("One");
        arrayList.add("Two");
        arrayList.add("Three");
        arrayList.add("Two");
        arrayList.add("One");

        Set<String> set = new HashSet<>(arrayList);
        List<String> newList = new ArrayList<>(set);

        System.out.println("Original ArrayList: " + arrayList);
        System.out.println("New ArrayList without duplicates: " + newList);
    }
}

在这个示例中,我们首先创建了一个包含重复值的ArrayList。然后,我们将ArrayList转换为HashSet,该操作自动删除重复项。最后,我们将HashSet转换回ArrayList以获得不包含重复项的新列表。

输出将如下所示:

代码语言:txt
复制
Original ArrayList: [One, Two, Three, Two, One]
New ArrayList without duplicates: [One, Two, Three]

这种方法适用于任何类型的ArrayList,例如Integer、Double等。只需将示例中的String替换为所需的数据类型即可。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

5分16秒

【剑指Offer】18.2 删除链表中重复的结点

7.5K
5分31秒

078.slices库相邻相等去重Compact

6分27秒

083.slices库删除元素Delete

5分40秒

如何使用ArcScript中的格式化器

6分33秒

088.sync.Map的比较相关方法

2分11秒

2038年MySQL timestamp时间戳溢出

6分19秒

44.尚硅谷_硅谷商城[新]_在适配器中删除选中的item.avi

25分31秒

每日互动CTO谈数据中台(上):从要求、方法论到应用实践

3.2K
4分26秒

068.go切片删除元素

11分1秒

day11_项目二与面向对象(中)/18-尚硅谷-Java语言基础-项目二:CustomerView删除客户功能的实现

6分6秒

普通人如何理解递归算法

11分17秒

产业安全专家谈丨企业如何打造“秒级响应”的威胁情报系统?

领券