Java
2026. 9. 28.
[Java] 정수 리스트에서 remove(1)을 했는데 숫자 1이 남아 있다면
정수 리스트에서 숫자 1을 지우려고 remove(1)을 호출했는데, 정작 1은 남고 다른 값이 사라진다.이 경우에는 remove()에 넣은 숫자가 값으로 전달된 것인지, 인덱스로 전달된 것인지 확인해야 한다. 인덱스는 원소의 위치를 나타내는 번호이며, Java 리스트에서는 0부터 시작한다.remove()는 인자 타입에 따라 다르게 동작한다List에는 이름이 같은 다음 두 메서드가 있다. 이렇게 인자의 구성이 다른 같은 이름의 메서드를 두는 것을 오버로딩(overloading)이라고 한다.호출 형태의미반환값remove(int index)해당 위치의 원소를 삭제삭제한 원소remove(Object value)같은 값을 가진 첫 번째 원소를 삭제삭제했으면 true, 없으면 falseremove(1)의 1은 기본..