오버로딩 자바의 오버로딩은 여러 메소드를 하나의 이름으로 사용할 수 있다는 장점 때문에 메소드 이름을 절약할 수 있습니다. 자바에서 오버로딩으로 다형성을 지원하여 재사용성이 증가하고 유지보수가 간단해집니다. 다만, 이 오버로딩에는 조건이 존재합니다. 메소드 이
자바 개발자로 취업을 준비하면서 모의 면접을 보게 되면 가장 많이 받는 질문 중 하나가 equals()와 hashCode()를 같이 재정의하는 이유일 것입니다.솔직히, 이제는 이 질문이 너무 유명해져서 면접 때는 잘 안 나올 것 같지만 반드시 짚고 넘어가야 하는 개념이
최근에 스터디에서 모던 자바 인 액션을 공부중입니다. 모던 자바 인 액션은 자바 8,9,10에 추가된 기능들을 독자들에게 알려주는 목적을 가진 책입니다. 저 또한 자바 8부터 생겨난 기능에 대해서 깊게 공부하고 싶었기 때문에 모던 자바 인 액션을 시작했는데요 서적
해시함수에 대해서 정확하게 모르는데 사용하고 있다는 느낌을 가질 때가 종종 있었습니다. 내가 알던 해시테이블 ? Hash 함수를 통해서 인엑스를 만들어서 거기에 데이터를 저장하고 꺼내 쓰는 테이블..? 뭐 맥락적으로는 맞겠지만 알고 쓴다는 느낌을 주기는 어렵다고 생각합니다. 그래서 직접 만들어보기로.. 했습니다.. 우선 제가 해시테이블을 설계할 때 ...