如何在java中比较两个对象(未排序的值)
上述对象a1和a2都是相同的,只是检索顺序不同 如何以这样一种方式比较上述对象,即应该返回true您可以覆盖覆盖hashCode和equals方法 首先,创建一个表示json对象的java类,如下面的类如何在java中比较两个对象(未排序的值),java,sorting,Java,Sorting,上述对象a1和a2都是相同的,只是检索顺序不同 如何以这样一种方式比较上述对象,即应该返回true您可以覆盖覆盖hashCode和equals方法 首先,创建一个表示json对象的java类,如下面的类 Object a1= "[{"rdf:resource":"record\/16777228-43386050"},{"rdf:resource":"record\/16777228-43386055"},{"rdf:resource":"record\/16777228-43386057"},
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"}]"
之后,将json数组转换为java对象数组
最后将java数组对象转换为json。这些字符串是什么?阵列?JSON?这不是用Java编译的,也不是用我所知道的任何其他语言编译的。您能否提供一个?该代码将无法运行,您在“”之前缺少了很多\项。这也是json代码。。。解码并检查是否相等它是一个JSONObject。上面的值是示例一,我已经删除了一些值,因为它的机密性可能与当前形式的字符串相同,它的内部可以被视为JSON。。。为了澄清这一点,请添加什么是a1.getClass.GetName如果您提供一个完整的工作示例,这将是一个很好的答案。
class JSONObject{
private String rdfResource;
// setter/getter
//override hashCode() and equals() method
}