即使Java中List中对象的顺序发生变化,如何保持相同的哈希码?

问题描述 投票:0回答:1
Class A {
   private String test1;
   private String test2;
}

Class Feature {
   private List<A> obj;

   /* 
    HashCode which should return same value even though i change ordering of objects in List
   */
}

当前行为:

> List<A> contains [obj1, obj2, obj3] -> Some hashCode (Ex: 9058203945)
> List<A> contains [obj2, obj1, obj3] -> Some other hashCode (Ex:-23423423)

我想要的是,如果我更改列表中元素的顺序,列表的 hashCode 应该相同。

有什么帮助吗?

提前致谢

java hashcode
1个回答
8
投票
© www.soinside.com 2019 - 2024. All rights reserved.