java集合大致可以分为Set、List、Queue、Map四种体系。
Set表示无序、元素不可重复的集合;
List表示有序、元素重复的集合;
Map表示具有映射关系的集合,基于key:value的对应形式,其中key值不能重复;
Queue(java5时增加)表示一种队列集合的实现,其中的元素可以出现重复的情况。
综上,Set集合中元素不能重复,Map集合中的key值不能重复,所以这两处会成为重写hashCode方法的用武之地。
Set表示无序、元素不可重复的集合;
List表示有序、元素重复的集合;
Map表示具有映射关系的集合,基于key:value的对应形式,其中key值不能重复;
Queue(java5时增加)表示一种队列集合的实现,其中的元素可以出现重复的情况。
综上,Set集合中元素不能重复,Map集合中的key值不能重复,所以这两处会成为重写hashCode方法的用武之地。