gpt4 book ai didi

java - 数组列表中的唯一整数

转载 作者:行者123 更新时间:2023-12-01 23:45:01 25 4
gpt4 key购买 nike

我在创建一个返回数组列表的不同整数的方法时遇到问题。我真的想通过删除重复项来做到这一点,然后只显示数组列表。我不知道出了什么问题。当我测试它时,这是我得到的输出:[3, 11, 33, 10]

这是我的代码

package getUniques;

import java.util.ArrayList;

public class Uniques {

public static ArrayList<Integer> getUniques( ArrayList<Integer> list ){
int i = 0;
while(i < list.size() - 1){

for (int j = 0; j < list.size(); j++){

if (list.get(i) == list.get(j))
list.remove(i);
}
i++;
}

return list;
}

public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(3);
list.add(3);
list.add(5);
list.add(11);
list.add(22);
list.add(33);
list.add(22);
list.add(10);
System.out.println(getUniques(list));
}

}

最佳答案

您还可以使用 Set 获取唯一值。将值插入 Set 中,然后将其放回到 ArrayList 中,例如 new ArrayList(theSet);

关于java - 数组列表中的唯一整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17225829/

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