Potrzebuję pomocy z tą javą, proszę. Utworzyłem ArrayList żarówek i próbuję zastąpić żarówkę o określonym indeksie inną żarówką. Jak więc postępować z następującym nagłówkiem?
public void replaceBulb(int index, Bulbs theBulb) {
}
Potrzebuję pomocy z tą javą, proszę. Utworzyłem ArrayList żarówek i próbuję zastąpić żarówkę o określonym indeksie inną żarówką. Jak więc postępować z następującym nagłówkiem?
public void replaceBulb(int index, Bulbs theBulb) {
}
Odpowiedzi:
Sprawdź set(int index, E element)
metodę w interfejsie listy
ArrayList.set();
ale gdy wywołujesz go na swojej własnej liście, nie jest to:myArrayList.set(int, E);
Można zastąpić elementy w określonej pozycji za pomocą metody set ArrayList, jak poniżej:
list.set( your_index, your_item );
Ale element powinien być obecny w indeksie przekazywanym do metody set (), w przeciwnym razie spowoduje to wyjątek.
Użyj set()
metody: patrz dok
arraylist.set(index,newvalue);
Użyj ArrayList.set
public void setItem(List<Item> dataEntity, Item item) {
int itemIndex = dataEntity.indexOf(item);
if (itemIndex != -1) {
dataEntity.set(itemIndex, item);
}
}