자바 LinkedList에 저장된 값을 변경 또는 삭제하는 방법을 알아보겠습니다.
값을 변경하기 위해서는 set을 사용합니다.
삭제를 하기 위해서는 remove를 사용합니다.
전체 삭제를 하기위해서는 clear를 사용합니다.
종류 | 내용 |
---|---|
set | 값 변경 |
remove | 값 삭제 |
clear | 전체 삭제 |
샘플 소스를 보면서 사용 방법을 확인해보겠습니다.
샘플 소스
import java.util.LinkedList;
class collectionTest{
public static void main(String args[]){
LinkedList array = new LinkedList();
array.add("사과");
array.add("오렌지");
array.add("블루베리");
for (int i = 0 ; i < array.size() ; i++){
String fruit = array.get(i).toString();;
System.out.println(fruit);
}
System.out.println("");
System.out.println("2번째 과일을 바나나로 변경");
// 변경할 위치의 인덱스를 설정(인덱스, 값)
array.set(1, "바나나");
for (int i = 0 ; i < array.size() ; i++){
String fruit = array.get(i).toString();;
System.out.println(fruit);
}
System.out.println("");
System.out.println("리스트의 맨 앞의 값을 삭제");
// 삭제할 위치의 인덱스를 설정(인덱스)
array.remove(0);
for (int i = 0 ; i < array.size() ; i++){
String fruit = array.get(i).toString();;
System.out.println(fruit);
}
}
}
결과
사과
오렌지
블루베리
2번째 과일을 바나나로 변경
사과
바나나
블루베리
리스트의 맨 앞의 값을 삭제
바나나
블루베리
LinkedList 배열에 값을 변경, 삭제, 초기화 하는 방법을 알아봤습니다.
댓글