while(integerList.contains(k));是真么意思,我理解的是,当integetList中包含k,执行下面的添加,这样就不对啊。
代码integerList.contains(k)意思是,k在integerList里面没就返回true,当返回true时就继续循环不进行添加,当k不在integerList中不存在就结束循环,然后执行代码integerList.add(k)进行添加k,这样就实现了集合中的元素不一样。