gpt4 book ai didi

java - 使用集合框架删除重复值

转载 作者:行者123 更新时间:2023-11-29 04:07:41 24 4
gpt4 key购买 nike

我试图通过将数组转换为数组列表然后进一步将数组列表转换为哈希集来删除重复值。正如我们所知,哈希集不包含任何重复值。但我没有得到任何输出。我正在实现这项技术,因为我想避免使用 for 循环。

import java.util.*;

public class RemoveDupliucate {

public static void main(String[] args) {
int a[]= {1,2,1,3,2,15,4,6,4};

List l=Arrays.asList();

TreeSet<Integer> m=new TreeSet(l);
for(Integer i:m)
{
System.out.print(i);
}



}

我没有得到任何输出。

最佳答案

如果要从数组中删除重复元素,已经有使用java 8流的方法,

Arrays.stream('array').distinct().toArray();

这将删除所有重复元素并返回数组。

为您的代码,

int a[]= {1,2,1,3,2,15,4,6,4};

a = Arrays.stream(a).distinct().toArray();

如果您想删除重复项,这应该可行。

关于java - 使用集合框架删除重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57370785/

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