相关疑难解决方法(0)

Java对象的默认hashCode()实现

我试图理解Java的Object的hashCode(),并看到Java Object的hashCode()方法的以下代码:

package java.lang;
public class Object {

 // Some more code

 public native int hashCode();

 // Some other code

}
Run Code Online (Sandbox Code Playgroud)

现在,我们知道如果我们创建一个类,它会隐式扩展Object类,为此,我编写了一个示例示例:

package com.example.entity;
public class FirstClass {
    private int id;
    private String name;
    // getters and setters
}
Run Code Online (Sandbox Code Playgroud)

所以,这个类即:隐式FirstClass扩展Object类.

主要课程:

package com.example.app.main;
import com.example.entity.FirstClass;
    public class MainApp {
        public static void main(String[] args) {
             FirstClass fs = new FirstClass();
             fs.setId(1);
             fs.setName("TEST");
             System.out.println("The hasCode for object fs is " + fs.hashCode());
         }
 }
Run Code Online (Sandbox Code Playgroud)

正如隐式FirstClass扩展 …

java hashcode java-8

5
推荐指数
2
解决办法
1251
查看次数

标签 统计

hashcode ×1

java ×1

java-8 ×1