240 votes

Java ArrayList remplace à un index spécifique

J'ai besoin d'aide avec cette 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) {

}
 

414voto

BlackRider Points 7347

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

139voto

Android Killer Points 7600

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 levée.

30voto

Burt Beckwith Points 46122

9voto

Oceanic Points 362

Utilisez ArrayList.set

7voto

Khaled Lela Points 517
public void setItem(List<Item> dataEntity, Item item) {
    int itemIndex = dataEntity.indexOf(item);
    if (itemIndex != -1) {
        dataEntity.set(itemIndex, item);
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X