java判断list中对象个数不足5个则补足5个且不重复
可以使用以下代码实现:
int size = list.size();
if (size < 5) {
for (int i = 0; i < 5 - size; i++) {
Object newObj = generateNewObject(); // 生成新的对象
while (list.contains(newObj)) { // 判断新对象是否已经存在于列表中
newObj = generateNewObject();
}
list.add(newObj);
}
}
其中,generateNewObject() 方法应该根据具体情况实现,用于生成一个新的不重复的对象。在以上代码中,如果生成的新对象已经存在于列表中,则需要重新生成,直到得到一个不重复的对象。
原文地址: https://www.cveoy.top/t/topic/m21 著作权归作者所有。请勿转载和采集!