2-1(2) List<E> remove(int index)
remove(int index)
: 해당 인덱스의 항목을 리스트에서 삭제한다.
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번방이 지워지면 앞으로 땡겨져서 전체 삭제가 되지 않는다
- list에 index 5개가 있어서 for문안에서
{0,1,2,3,4} index만큼 돌고 끝나는데 index 2개가 남는다
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
Author And Source
이 문제에 관하여(2-1(2) List<E> remove(int index)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zhyun1220/ListE-removeint-index저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)