如何创建一个具有建筑设计资质查询功能的下拉菜单网站?

摘要:网站制作怎么做下拉菜单,建筑设计资质查询平台,程序开发是干什么的,张家口建站优化每天一道面试题,陪你突击金九银十! 上一篇关于介绍Object类下的几种方法时面试题时&am
网站制作怎么做下拉菜单,建筑设计资质查询平台,程序开发是干什么的,张家口建站优化每天一道面试题#xff0c;陪你突击金九银十#xff01; 上一篇关于介绍Object类下的几种方法时面试题时#xff0c;提到equals()和hashCode()方法可能引出关于“hashCode() 和 equals() 之间的关系#xff1f;”的面试题#xff0c;本篇来解析一下这道基础面试题。 先祭一… 每天一道面试题陪你突击金九银十 上一篇关于介绍Object类下的几种方法时面试题时提到equals()和hashCode()方法可能引出关于“hashCode() 和 equals() 之间的关系”的面试题本篇来解析一下这道基础面试题。 先祭一张图可以思考一下为什么 介绍 equals() 的作用是用来判断两个对象是否相等。 hashCode() 的作用是获取哈希码也称为散列码它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。 关系 我们以“类的用途”来将“hashCode() 和 equals()的关系”分2种情况来说明。 1、不会创建“类对应的散列表” 这里所说的“不会创建类对应的散列表”是说我们不会在HashSet, Hashtable, HashMap等等这些本质是散列表的数据结构中用到该类。例如不会创建该类的HashSet集合。 在这种情况下该类的“hashCode() 和 equals() ”没有半毛钱关系的equals() 用来比较该类的两个对象是否相等。而hashCode() 则根本没有任何作用。 下面我们通过示例查看类的两个对象相等 以及 不等时hashCode()的取值。 import java.util.*;import java.lang.Comparable;/** * desc 比较equals() 返回true 以及 返回false时 hashCode()的值。 * */public class NormalHashCodeTest{    public static void main(String[] args) {        // 新建2个相同内容的Person对象        // 再用equals比较它们是否相等        Person p1  new Person(eee, 100);        Person p2  new Person(eee, 100);        Person p3  new Person(aaa, 200);        System.out.printf(p1.equals(p2) : %s; p1(%d) p2(%d)\n, p1.equals(p2), p1.hashCode(), p2.hashCode());        System.out.printf(p1.equals(p3) : %s; p1(%d) p3(%d)\n, p1.equals(p3), p1.hashCode(), p3.hashCode());    }    /**     * desc Person类。
阅读全文