从ArrayList获取元素,不再重复

问题描述 投票:-1回答:1

我有一个整数数组,如下所示,我将其转换为ArrayList:

Integer[] arr = {1, 9, 1, 2, 2, 3, 10, 3, 3, 4, 8, 8};
ArrayList<Integer> list = new ArrayList<Integer>(Arrays.asList(arr)); 

现在list包含[1, 9, 1, 2, 2, 3, 10, 3, 3, 4, 8, 8]我想让元素只出现一次,在这种情况下,它是[9, 4]我知道如何在数组上使用for循环来执行此操作,但我想知道是否有任何方法可以执行此操作ArrayList。

java
1个回答
-1
投票

我建议:

ArrayList<Integer> listDistinct = list.stream().distinct().collect(Collectors.toList());
© www.soinside.com 2019 - 2024. All rights reserved.