# ArrayList - 요소 변경
<div class="embed-responsive embed-responsive-16by9">
<iframe src="https://www.youtube.com/embed/xAdG5dxh0vo?end=459" frameborder="0" allowfullscreen></iframe>
</div>
set(int index, E element) 메소드는 ArrayList에 담긴 객체를 변경합니다. 따라서, 아래는 코드는 "Kim"이 "Park"으로 변경됩니다.
```
ArrayList<String> names = new ArrayList<String>(); // names -> {}
names.add("Kim"); // names -> { "Kim" }
names.add("Lee"); // names -> { "Kim", "Lee" }
names.add("Choi"); // names -> { "Kim", "Lee", "Choi" }
// 0번째 요소를 "Park"으로 변경
names.set(0, "Park"); // names -> { "Park", "Lee", "Choi" }
```
## 문제
주어진 코드로 ArrayList의 요소를 변경하는 연습을 하려 한다. 출력 예와 같은 결과를 얻도록, 코드를 완성하시오.
## 출력 예
```
=== 변경 전 ===
Monster { name: 슬라임, level: 1 }
Monster { name: 오크, level: 3 }
Monster { name: 골렘, level: 8 }
=== 변경 후 ===
Monster { name: 토끼, level: 1 }
Monster { name: 오크, level: 3 }
Monster { name: 골렘, level: 8 }
```