it-swarm.cn

Java ArrayList替换特定索引

我需要帮助这个Java。我创建了一个灯泡ArrayList,我试图用另一个灯泡替换特定索引的灯泡。因此,使用以下标题,我该如何处理?

public void replaceBulb(int index, Bulbs theBulb) {

}
180
user949902
318
Macondo2Seattle

您可以使用ArrayList的set方法替换特定位置的项目,如下所示:

list.set( your_index, your_item );

但是元素应该出现在你在set()方法内传递的索引处,否则会抛出异常。

114
Android Killer

使用set()方法: 请参阅doc

arraylist.set(index,newvalue);
22
Burt Beckwith
7
Oceanic
public void setItem(List<Item> dataEntity, Item item) {
    int itemIndex = dataEntity.indexOf(item);
    if (itemIndex != -1) {
        dataEntity.set(itemIndex, item);
    }
}
7
Khaled Lela