반응형
Java에서 ArrayList 요소의 기존 값을 대체하는 방법
저는 아직 자바 프로그래밍에 익숙하지 않고 기존 값을 업데이트하려고 합니다.ArrayList
다음 코드를 사용합니다.
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add( "Zero" );
list.add( "One" );
list.add( "Two" );
list.add( "Three" );
list.add( 2, "New" ); // add at 2nd index
System.out.println(list);
}
인쇄하고 싶다New
대신Two
하지만 나는 받았다.[Zero, One, New, Two, Three]
그 결과, 그리고 나는 여전히Two
인쇄하고 싶다[Zero, One, New, Three]
어떻게 해야 되지?감사합니다.
이전 값을 새 값으로 바꾸려면 이 방법을 사용합니다.
list.set( 2, "New" );
교환할 위치가 불분명한 경우 List Iterator.set(E e) 요소를 찾아 교환합니다.
ListIterator<String> iterator = list.listIterator();
while (iterator.hasNext()) {
String next = iterator.next();
if (next.equals("Two")) {
//Replace element
iterator.set("New");
}
}
사용
list.set(2, "New");
를 사용해야 합니다.
list.remove(indexYouWantToReplace);
첫번째.
여러분의 요소는 이렇게 될 것입니다. [zero, one, three]
그럼 이걸 추가해 주세요
list.add(indexYouWantedToReplace, newElement)
여러분의 요소는 이렇게 될 것입니다. [zero, one, new, three]
언급URL : https://stackoverflow.com/questions/23981008/how-to-replace-existing-value-of-arraylist-element-in-java
반응형
'programing' 카테고리의 다른 글
Java에서 XML을 JSON으로 변환하는 가장 빠른 방법 (0) | 2022.07.17 |
---|---|
Vue2 + Vuex - 저장소에서 성공적으로 설정된 어레이를 렌더링하지 않음 (0) | 2022.07.17 |
Servlet 3.0 API에 대한 Maven 의존관계 (0) | 2022.07.17 |
페이지 로드 시 vue.js 함수를 호출하는 방법 (0) | 2022.07.17 |
vuex 저장소에서 Axios 인스턴스 속성을 사용하는 방법 (0) | 2022.07.17 |