我写了下面的代码,
public int longestConsecutive(int[] nums) {
Set<Integer> num_set = new HashSet<Integer>();
for (int num : nums) {
num_set.add(num);
System.out.println("num_set: " + num_set.toString());
}
Run Code Online (Sandbox Code Playgroud)
然后我有测试用例,
int[] nums = {100, 4, 200, 1, 3, 2};
Run Code Online (Sandbox Code Playgroud)
然后在最后一行输出中,控制台显示,
num_set: [1, 2, 3, 100, 4, 200]
Run Code Online (Sandbox Code Playgroud)
我想知道为什么之前的订单在添加操作后被更改了.