development

특정 인덱스에서 Java ArrayList 교체

big-blog 2020. 5. 14. 20:41
반응형

특정 인덱스에서 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);
    }
}

참고 URL : https://stackoverflow.com/questions/7452772/java-arraylist-replace-at-specific-index

반응형