Java 集合移除指定 UserRealRecord 元素
如何移除 Java 集合中 UserRealRecord 元素?
假设你有一个名为 userRealRecordList 的 List<UserRealRecord> 集合,你想移除其中 userRealRecordId 等于某个特定值的 UserRealRecord 元素。你可以使用迭代器来遍历集合并移除指定的元素。
示例代码:
Iterator<UserRealRecord> iterator = userRealRecordList.iterator();
while (iterator.hasNext()) {
UserRealRecord record = iterator.next();
if (record.getUserRealRecordId() == desiredId) {
iterator.remove();
}
}
解释:
iterator()方法获取集合的迭代器。hasNext()方法判断是否还有下一个元素。next()方法获取下一个元素。getUserRealRecordId()方法获取当前元素的userRealRecordId属性值。- 如果该属性值等于
desiredId,使用remove()方法将其从集合中移除。
注意:
在遍历集合并移除元素时,必须使用迭代器的 remove() 方法,而不能直接调用集合的 remove() 方法。这将导致 ConcurrentModificationException 错误。
示例代码中的类:
public class UserRealRecord implements Serializable {
'/**
* 用户实训记录编号
*/
private Long userRealRecordId;
}
原文地址: https://www.cveoy.top/t/topic/pmrO 著作权归作者所有。请勿转载和采集!