在Java中,向HashSet集合存入元素时,如果存储位置已有元素存在,HashSet会如何处理? A. 直接覆盖原有元素 B. 调用equals()方法比较二者是否相等,如果不等则存入 C. 抛出异常 D. 自动扩容HashSet的大小 答案解析 当向HashSet集合存入元素时,如果根据哈希散列值计算出的存储位置已有元素存在,HashSet会调用该元素的equals()方法比较将要存入的对象。如果返回值为false,则存入;否则说明二者值重复,将欲存入的对象舍弃。 正确答案:B