remove
-
20221104 TIL 메서드 시그니처를 고려하자!TIL 2022. 11. 4. 13:53
최근에 컬렉션 프레임워크들의 메서드들을 많이 살펴봤었는데, 오늘 코딩 문제를 풀다가 불현듯 이게 내가 예상한대로 되나? 싶은 생각이 들었던 메서드가 있었다. 그것은 바로바로 List의 remove메서드이다. List는 remove로 어떤 인덱스에 해당하는 값을 없앨 수도 있고, 혹은 일치하는 값을 없앨 수도 있다. 그런데 이번 코딩 문제는 List에 Integer값들이 들어있었기 때문에 내가 인덱스 1에 해당하는 값을 지우고 싶어서 list.remove(1)을 했을 때 만약 값이 1인 요소를 지우면 어떡하지라는 생각이 불현듯 들었다. 이 불안함은 메서드 시그니처로 해결할 수 있었다. 자바는 메서드 시그니처로 각 메서드를 구분한다. 그리고 자바의 메서드 시그니처는 메서드 이름과 파라미터 타입들로 구성된다...