gpt4 book ai didi

java - 如何在java中比较两个对象(具有未排序的值)

转载 作者:行者123 更新时间:2023-12-02 09:15:11 26 4
gpt4 key购买 nike

Object a1= "[{"rdf:resource":"record\/16777228-43386050"},{"rdf:resource":"record\/16777228-43386055"},{"rdf:resource":"record\/16777228-43386057"},{"rdf:resource":"record\/16777228-43386059"}]"

Object a2= "[{"rdf:resource":"record\/16777228-43386059"},{"rdf:resource":"record\/16777228-43386057"},{"rdf:resource":"record\/16777228-43386055"},{"rdf:resource":"record\/16777228-43386050"}]"

上面的对象 a1 和 a2 ,两者都是相同的,只是它们检索的顺序不同。

如何以应返回 true 的方式比较上述对象

最佳答案

您可以重写 hashCode() 和 equals() 方法。

首先,创建一个 java 类来表示您的 json 对象,如下所示。

class JSONObject{
private String rdfResource;
// setter/getter

//override hashCode() and equals() method

}

然后将 json 数组转换为 java 对象数组。

最后将java数组对象转换为json。

关于java - 如何在java中比较两个对象(具有未排序的值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59050283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com