: 해당 인덱스의 항목을 리스트에서 삭제한다.
public class TestList {
public static void main(String[] args) {
List<String> list = new ArrayList<>(); //
list.add("홍길동1");
list.add("홍길동2");
list.add("홍길동3");
list.add("홍길동4");
list.add("홍길동5");
for(int i=0; i<list.size(); i++) {
System.out.println("삭제할 데이터:"+i);
//삭제할 데이터:0
//삭제할 데이터:1
//삭제할 데이터:2
list.remove(i);
}
System.out.println("size :"+ list.size());
//size :2
}
}
- 배열로 구성되어있어서 n번방이 지워지면 앞으로 땡겨져서 전체 삭제가 되지 않는다
i
0 => {0,1,2,3,4}
1 => {1,2,3,4,null}
2 => {2,3,4,null,null}
3 => {3,4,null,null,null}
4 //4번째에 끝나니까 {3,4,null,null,null} // size:2