【发布时间】:2021-03-08 16:08:58
【问题描述】:
我想用缺失的整数替换大小为 n 的 ArrayList 中的重复整数。例如:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> myNumbers = new ArrayList<Integer>();
myNumbers.add(1);
myNumbers.add(2);
myNumbers.add(1);
myNumbers.add(3);
myNumbers.add(1);
}
}
arraylist 有 5 个元素,所以它应该包含数字 1 ,2 ,3 ,4, 5 (不按特定顺序)。 (如果大小为 99,则应该有 1 到 99 之间的数字,不能重复)。
它应该从 [1,2,1,3,1] 到 [1,2,4,3,5] 或 [1,2,5,3,4]。它必须适用于任何大小,并且可以有多个重复项。
目前我只能使用一个集合来消除重复项,但我不知道用缺失的元素替换它们。
【问题讨论】:
标签: java arraylist duplicates integer