我需要帮助解决这个Java问题。我创建了一个灯泡的ArrayList,并尝试在特定索引处用另一个灯泡替换灯泡。那么按照以下标题,我该怎么做呢?
public void replaceBulb(int index, Bulbs theBulb) {
}
我需要帮助解决这个Java问题。我创建了一个灯泡的ArrayList,并尝试在特定索引处用另一个灯泡替换灯泡。那么按照以下标题,我该怎么做呢?
public void replaceBulb(int index, Bulbs theBulb) {
}
查看List接口中的set(int index, E element)
方法。
myArrayList.set(int, E)
时,它与 ArrayList.set()
方法一样是静态的,但不同于后者。 - whitfinlist.set( your_index, your_item );
然而,在调用set()方法时,元素应该存在于您传递的索引中,否则它将抛出异常。
此外,您可以在这里查看Oracle文档。
public void setItem(List<Item> dataEntity, Item item) {
int itemIndex = dataEntity.indexOf(item);
if (itemIndex != -1) {
dataEntity.set(itemIndex, item);
}
}
让我们将数组列表称为 ArrayList
,新值称为 value
,您需要做的就是将参数传递给 .set
方法。
ArrayList.set(index,value)
例如 -
ArrayList.set(10,"new value or object")