gpt4 book ai didi

java - Android - 不同时保留原始列表数组吗? java

转载 作者:行者123 更新时间:2023-11-30 01:07:18 25 4
gpt4 key购买 nike

我需要有原始数据列表和更改数据列表当我区分它时

例如:

List<Marketing_Points> userPointList = new ArrayList<>();
userPointList = /*Add a list of data */
Set<Marketing_Points> distinct = new HashSet<>();
distinct.addAll(userPointList);
userPointList.clear();
userPointList.addAll(distinct);

我现在需要原始列表和更改列表,但我刚刚更改了数据列表。我该怎么做才能保留原始列表?

我的 android studio(2.1.2) 并且在我的 build.gradle(Module.app) 我正在使用:

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

我的 JDK 是:

enter image description here

最佳答案

简单地创建一个虚拟列表将原始列表的所有元素添加到它然后你可以使用它们中的任何一个来创建一个不同的列表(虽然应该使用虚拟列表).

虽然 Set 不允许重复值,所以如果列表中有任何重复值,那么它不会被添加到 Set(我猜你知道这一点)所以保留原始列表的副本以备后用

关于java - Android - 不同时保留原始列表数组吗? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38760076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com