web-dev-qa-db-fra.com

Java ArrayList remplace à un index spécifique

J'ai besoin d'aide avec ceci Java s'il vous plaît. J'ai créé une ArrayList d'ampoules et j'essaie de remplacer une ampoule à un index spécifique par une autre. Donc, avec la rubrique suivante, comment dois-je procéder?

public void replaceBulb(int index, Bulbs theBulb) {

}
186
user949902

Découvrez la méthode set(int index, E element) dans le interface de liste

331
Macondo2Seattle

Vous pouvez remplacer les éléments à une position spécifique en utilisant la méthode set de ArrayList comme ci-dessous:

list.set( your_index, your_item );

Mais l'élément doit être présent à l'index que vous passez dans la méthode set (), sinon une exception sera générée.

114
Android Killer

Utilisez la méthode set(): voir doc

arraylist.set(index,newvalue);
22
Burt Beckwith

Utilisez ArrayList.set

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