[java] 특정 인덱스에서 Java ArrayList 교체

이 Java에 대한 도움이 필요합니다. 전구의 ArrayList를 만들었고 특정 색인의 전구를 다른 전구로 교체하려고합니다. 다음 제목으로 어떻게 진행합니까?

public void replaceBulb(int index, Bulbs theBulb) {

}



답변

List 인터페이스set(int index, E element) 에서 메소드를 확인하십시오.


답변

아래와 같이 ArrayList의 set 메소드를 사용하여 특정 위치에서 항목을 교체 할 수 있습니다.

list.set( your_index, your_item );

그러나 요소는 set () 메소드로 전달하는 색인에 있어야합니다. 그렇지 않으면 예외가 발생합니다.


답변

set()방법 사용 : doc 참조

arraylist.set(index,newvalue);


답변

ArrayList.set 사용


답변

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


답변