是的,可以使用ArrayList的set方法来实现这个需求。set方法可以根据索引位置替换ArrayList中的元素,而不会影响其他元素。具体步骤如下:
以下是一个示例代码:
ArrayList<Object> list = new ArrayList<>();
// 假设ArrayList中已经存在一些元素
// 要替换的对象
Object newObj = new Object();
// 查找要替换的对象在ArrayList中的索引位置
int index = list.indexOf(newObj);
// 如果找到了索引位置,则替换该位置上的元素
if (index != -1) {
list.set(index, newObj);
}
这样,就可以在不重写ArrayList的其他元素的情况下,将相同的对象添加到ArrayList中,并更改其值。
注意:以上示例中的Object可以替换为任意自定义的类或对象。
领取专属 10元无门槛券
手把手带您无忧上云