可以使用以下代码实现:

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() 方法应该根据具体情况实现,用于生成一个新的不重复的对象。在以上代码中,如果生成的新对象已经存在于列表中,则需要重新生成,直到得到一个不重复的对象。

java判断list中对象个数不足5个则补足5个且不重复

原文地址: https://www.cveoy.top/t/topic/m21 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录