본문 바로가기
[Effective Java] equals 메소드를 오버라이드 할 때는 hashCode 메소드도 항상 같이 오버라이드 하자. equals 메소드를 오버라이드 할 때는 hashCode 메소드도 항상 같이 오버라이드 하자. - equals 메소드를 오버라이드 하는 모든 클래스에서는 반드시 hashCode 메소드도 오버라이드 해야 한다. 그렇게 하지 않으면 Object.hashCode 메소드의 보편적 계약을 위반하게 되어, HashMap 과 HashSet 및 HashTable 을 포함하는 모든 hash 기반 컬렉션들에서 제대로 작동 안 할 수 있다. - HashCode 의 메소드 명세 계약 사항은 아래와 같다. 1. equals 메소드에서 비교하는 객체의 값이 변경되지 않는다면, 여러번 호출해도 일관성 있는 정수를 반환해야 한다. ( 단 어플리케이션이 재실행 될 때까지 같을 필요는 없다. ) 2. equals 메소드 호출 결과 두 .. 2016. 10. 5.
주식 판매, 공모와 사모의 차이. 주식 판매 공모와 사모의 차이. 공모 주식회사가 주식을 신규 발행할 때 매수기회를 불특정 다수의 투자자에게 공개하는 것. 사모 회사와 관련이 있는 소수( 개인, 기관, 기존 주주등 )에게 새로 발행하는 주식을 넘겨 자본금을 모으는 방법. 개미 투자자, 개인, 공모, 공모 사모, 공모 사모 차이, 기관, 기존 주주, 매수기회, 불특정 다수, 사모, 소수, 신규 발행, 신주발행, 일반, 일반 투자자, 주식, 주식투자, 투자자 2013. 11. 18.
반응형