블로그

[Dart] 원하는 객체 hash 오버라이딩

게시 1분

class Medicine { final String itemName; // 제품명 final String entpName; // 업체명 final int count; @override bool operator==(Object other) => other is Medicine && itemName == other.itemName; @override int get hashCode => Object.hash(itemName, entpName); }

hashCode 에는 Object.hash를 이용해 가능함
count가 다르더라도, itemNamer과 entpName만 같으면 같은 객체로 인식됨

댓글

댓글을 남기면 닉네임(또는 GitHub 계정 정보)이 저장됩니다. 개인정보처리방침

GitHub