{"id":6730,"date":"2022-09-04T20:55:59","date_gmt":"2022-09-04T15:25:59","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/"},"modified":"2022-09-04T20:55:59","modified_gmt":"2022-09-04T15:25:59","slug":"solved-comparable-how-to-see-if-elements-from-objects-are-equals","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/","title":{"rendered":"[Solved] COMPARABLE &#8211; How to see if elements from objects are equals?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-52920952\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"52920952\" data-parentid=\"52920761\" data-score=\"0\" data-position-on-page=\"2\" data-highest-scored=\"0\" data-question-has-accepted-highest-score=\"0\" itemprop=\"suggestedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>If you want to know just if an object is equal to another you have to implemet the equals method (which doesn&#8217;t requiere you to declare any interface, every class can do it)<\/p>\n<pre><code>@Override\npublic boolean equals(Object o) {\n    CompararListas other = (CompararListas) o;\n    return ...  \n}\n<\/code><\/pre>\n<p>with this method you can return what makes the two objects equals to you, if you just have to look for <code>referencia.equals(other.referencia)<\/code> or if you have to compare every property like <code>referencia.equals(other.referencia) &amp;&amp; monto == other.monto &amp;&amp; ...<\/code><\/p>\n<p>But if you want to compare elements in order to do something like ordering them there you have to implement the Comparable interface and implement the compareTo method<\/p>\n<pre><code>@Override\npublic int compareTo(CompararListas o) {\n    if (NumeroParte &lt; o.NumeroParte)\n        return -1;\n    else if (NumeroParte &gt; o.NumeroParte)\n        return 1;\n    return 0;\n}\n<\/code><\/pre>\n<p>This  will make the objects able to compare each other and for example know if one is &#8220;smaller&#8221; than other according to your criteria (in this example I only used NumeroParte and made it explicit to be easy to understand, but the key is that you can use any criteria you want to compare the objects and if you want order them later).<\/p>\n<p>These are solutions to different problems, you have to identify which one is the better in your case.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved COMPARABLE &#8211; How to see if elements from objects are equals? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] If you want to know just if an object is equal to another you have to implemet the equals method (which doesn&#8217;t requiere you to declare any interface, every class can do it) @Override public boolean equals(Object o) { CompararListas other = (CompararListas) o; return &#8230; } with this method you can return what &#8230; <a title=\"[Solved] COMPARABLE &#8211; How to see if elements from objects are equals?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/\" aria-label=\"More on [Solved] COMPARABLE &#8211; How to see if elements from objects are equals?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1881,1880,323],"class_list":["post-6730","post","type-post","status-publish","format-standard","hentry","category-solved","tag-comparable","tag-comparator","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] COMPARABLE - How to see if elements from objects are equals? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] COMPARABLE - How to see if elements from objects are equals? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] If you want to know just if an object is equal to another you have to implemet the equals method (which doesn&#8217;t requiere you to declare any interface, every class can do it) @Override public boolean equals(Object o) { CompararListas other = (CompararListas) o; return ... } with this method you can return what ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-04T15:25:59+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] COMPARABLE &#8211; How to see if elements from objects are equals?\",\"datePublished\":\"2022-09-04T15:25:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/\"},\"wordCount\":199,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"comparable\",\"comparator\",\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/\",\"name\":\"[Solved] COMPARABLE - How to see if elements from objects are equals? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-09-04T15:25:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] COMPARABLE &#8211; How to see if elements from objects are equals?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] COMPARABLE - How to see if elements from objects are equals? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] COMPARABLE - How to see if elements from objects are equals? - JassWeb","og_description":"[ad_1] If you want to know just if an object is equal to another you have to implemet the equals method (which doesn&#8217;t requiere you to declare any interface, every class can do it) @Override public boolean equals(Object o) { CompararListas other = (CompararListas) o; return ... } with this method you can return what ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/","og_site_name":"JassWeb","article_published_time":"2022-09-04T15:25:59+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] COMPARABLE &#8211; How to see if elements from objects are equals?","datePublished":"2022-09-04T15:25:59+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/"},"wordCount":199,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["comparable","comparator","java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/","url":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/","name":"[Solved] COMPARABLE - How to see if elements from objects are equals? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-04T15:25:59+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-comparable-how-to-see-if-elements-from-objects-are-equals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] COMPARABLE &#8211; How to see if elements from objects are equals?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=6730"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/6730\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=6730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=6730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=6730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}