加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JAVA hashCode和toString

发布时间:2020-12-15 07:17:27 所属栏目:Java 来源:网络整理
导读:import java.util.HashMap; public class Test { public Test() { // TODO Auto-generated constructor stub } static void main(String[] args) { TODO Auto-generated method stub Person person1 = new Person(); Person person2 = Person(); person1.nam
import java.util.HashMap;

public class Test {

    public Test() {
        // TODO Auto-generated constructor stub
    }

    static void main(String[] args) {
         TODO Auto-generated method stub

        Person person1 = new Person();
        Person person2 =  Person();

        person1.name = "furong";
        person1.age = 12;

        person2.name = "furong";
        person2.age = 12;

        HashMap<Person,String> map = new HashMap<Person,String>();
        map.put(person1,"person1");

        System.out.println(map.get(person2));

        System.out.println(person1);
    }

}

运行结果

null Person.Person@15db9742

复写hashCode和toString

package Person; Person { String name; int age; Person() { } hashCode() { int result = 17; result = 31 * result * age; result = 31 * result * name.hashCode(); return result; } String toString() { return "name: " + name + ",age: " + age; } }

运行结果

person1 name: furong,age: 12

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读