删除数组中的重复项,而不更改元素的顺序

2022-09-02 23:40:28

我有一个数组,比如说List<Integer> 139, 127, 127, 139, 130

如何删除它的重复项并保持其顺序不变?即139, 127, 130


答案 1

使用 java.util.LinkedHashSet 的实例。

Set<Integer> set = new LinkedHashSet<>(list);

答案 2

有了这个单行:

yourList = new ArrayList<Integer>(new LinkedHashSet<Integer>(yourList))