{"id":9344,"date":"2020-02-21T21:57:05","date_gmt":"2020-02-21T19:57:05","guid":{"rendered":"https:\/\/www.espai.es\/blog\/?p=9344"},"modified":"2020-02-21T22:27:29","modified_gmt":"2020-02-21T20:27:29","slug":"ordenacion-de-una-estructura-hashmap-de-java","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/","title":{"rendered":"Ordenaci\u00f3n de una estructura HashMap de Java"},"content":{"rendered":"<p>En este art\u00edculo se presentan diferentes formas de ordenar una estructura HashMap de Java.<\/p>\n<p>Un HashMap es una clase de java orientada al almacenamiento de datos del mismo tipo, igual que los t\u00edpicos arrays de C o Java y los ArrayList.<\/p>\n<p>Pero \u00bfcu\u00e1l es la diferencia entre entre un array, un arrayList y un HashMap?<\/p>\n<ul>\n<li>Por ejemplo, un array simple, que alberga objetos de la clase Habitacion, se puede definir de la siguiente forma:<\/li>\n<\/ul>\n<pre class=\"tw-data-text tw-text-large tw-ta\"><span lang=\"es\"><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/1.png\" rel=\"attachment wp-att-9347\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9347 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/1.png\" alt=\"\" width=\"395\" height=\"490\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/1.png 395w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/1-242x300.png 242w\" sizes=\"auto, (max-width: 395px) 100vw, 395px\" \/><\/a><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/3.png\" rel=\"attachment wp-att-9352\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9352 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/3.png\" alt=\"\" width=\"439\" height=\"121\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/3.png 439w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/3-300x83.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/a><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/4.png\" rel=\"attachment wp-att-9353\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9353 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/4.png\" alt=\"\" width=\"648\" height=\"299\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/4.png 648w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/4-300x138.png 300w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/a><\/span><\/pre>\n<ul>\n<li>Aqu\u00ed vemos las dos caracter\u00edsticas que definen un array o vector normal de C o Java:\n<ul>\n<li>Cuando se instancia un array se hace por una determinada longitud que no se puede superar, en este caso no puede albergar m\u00e1s de 10 objetos de tipo Habitacion.<\/li>\n<li>Los arrays siempre se han indexado por n\u00fameros, donde en la posici\u00f3n 0 encontraremos el primer elemento, y en la posici\u00f3n n-1 encontraremos el \u00faltimo elemento, siendo n la longitud del array.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"tw-data-text tw-text-large tw-ta\"><span lang=\"es\">\u00a0<\/span><\/pre>\n<ul>\n<li>Por otro lado un ArrayList ofrece prestaciones superiores a un simple array. Se puede definir de la siguiente forma:<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/5.png\" rel=\"attachment wp-att-9354\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9354 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/5.png\" alt=\"\" width=\"580\" height=\"127\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/5.png 580w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/5-300x66.png 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/6.png\" rel=\"attachment wp-att-9355\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9355 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/6.png\" alt=\"\" width=\"490\" height=\"186\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/6.png 490w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/6-300x114.png 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/a><\/p>\n<ul>\n<li>La caracter\u00edstica principal de un arrayList es que se comporta como un array pero sin l\u00edmite en el n\u00famero de objetos que puede albergar. De hecho un arrayList se suele denominar tambi\u00e9n como array din\u00e1mico. Cada vez que se agrega un objeto, autom\u00e1ticamente crece en tama\u00f1o. En el ejemplo mostrado el primer elemento agregado ocupa la posici\u00f3n 0 y los siguientes se van ubicando en posiciones consecutivas crecientes, sin que haya un limite claro.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Y por \u00faltimo tenemos las estructuras tipo Map como un HashMap, el cual se utiliza para almacenar pares de datos de la forma {clave, valor}.\u00a0Se suele denominar como HashMap &lt;clave, valor&gt; o HashMap &lt;K, V&gt;. La novedad respecto un array o un arrayList es que la informaci\u00f3n ya no est\u00e1 obligatoriamente indexada por n\u00fameros enteros. Est\u00e1 indexada por claves de datos \u00fanicas, que puede ser de distinto tipo (n\u00fameros, cadenas de texto, etc.)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/7.png\" rel=\"attachment wp-att-9357\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9357 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/7.png\" alt=\"\" width=\"672\" height=\"149\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/7.png 672w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/7-300x67.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/8.png\" rel=\"attachment wp-att-9356\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9356 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/8.png\" alt=\"\" width=\"665\" height=\"146\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/8.png 665w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/8-300x66.png 300w\" sizes=\"auto, (max-width: 665px) 100vw, 665px\" \/><\/a><\/p>\n<ul>\n<li>Se almacena la informaci\u00f3n acompa\u00f1a de una clave \u00fanica o hash, que permite recuperar el valor almacenado de forma un\u00edvoca y en cualquier punto dado. Podr\u00edamos pensar en un HashMap como una especie de agenda telef\u00f3nica que a partir del n\u00famero telef\u00f3nico nos permite obtener el perfil del usuario.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Una vez presentadas las diferencias de un HashMap respecto un array simple y un arrayList, veremos las 3 formas en las que podemos ordenar un HashMap de Java:<\/p>\n<ul>\n<li>Ordenaci\u00f3n por clave. Es el tipo de ordenaci\u00f3n, tanto si la clave es num\u00e9rica o de tipo string, que el HashMap hace de forma autom\u00e1tica. En este caso si estuviera desordenado el HashMap la simple creaci\u00f3n de un objeto TreeMap, volver\u00eda a reordenar el HashMap autom\u00e1ticamente:<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/9.png\" rel=\"attachment wp-att-9362\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9362 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/9.png\" alt=\"\" width=\"813\" height=\"262\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/9.png 813w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/9-300x97.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/9-768x247.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/9-700x226.png 700w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/13.png\" rel=\"attachment wp-att-9366\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9366 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/13.png\" alt=\"\" width=\"666\" height=\"139\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/13.png 666w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/13-300x63.png 300w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/a><\/p>\n<ul>\n<li>Ordenaci\u00f3n por valor a partir de dato entero. Se pretende ordenar el HashMap a trav\u00e9s de un dato entero de la clase Habitacion, en este caso ident.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9363 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/10.png\" alt=\"\" width=\"834\" height=\"371\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/10.png 834w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/10-300x133.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/10-768x342.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/10-700x311.png 700w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/12.png\" rel=\"attachment wp-att-9365\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9365 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/12.png\" alt=\"\" width=\"651\" height=\"144\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/12.png 651w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/12-300x66.png 300w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/a><\/p>\n<ul>\n<li>Ordenaci\u00f3n por valor a partir de dato cadena. En este caso se pretende\u00a0ordenar el HashMap a trav\u00e9s de un dato String de la clase Habitacion, como es name. La diferencia respecto el caso anterior estriba en utilizar la funci\u00f3n compareTo que es la que dentro de la clase Comparator, realiza la ordenaci\u00f3n de cadenas alfanum\u00e9ricas o String:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9364 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/11.png\" alt=\"\" width=\"824\" height=\"369\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/11.png 824w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/11-300x134.png 300w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/11-768x344.png 768w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/11-700x313.png 700w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/p>\n<p><a href=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/15.png\" rel=\"attachment wp-att-9367\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9367 size-full aligncenter\" src=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/15.png\" alt=\"\" width=\"661\" height=\"148\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/15.png 661w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/15-300x67.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/a><\/p>\n<p>Espero que os haya resultado de ayuda. Un saludo y hasta el pr\u00f3ximo!!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo se presentan diferentes formas de ordenar una estructura HashMap de Java. Un HashMap es una clase de java orientada al almacenamiento de datos del mismo tipo, igual que los t\u00edpicos arrays de C o Java y los ArrayList. Pero \u00bfcu\u00e1l es la&#8230;<\/p>\n","protected":false},"author":18,"featured_media":9370,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[720,220,721,89],"class_list":["post-9344","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categoria","tag-hashmap","tag-java","tag-ordenacion","tag-programacion-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ordenaci\u00f3n de una estructura HashMap de Java - Blog Escola Espai<\/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:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ordenaci\u00f3n de una estructura HashMap de Java - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo se presentan diferentes formas de ordenar una estructura HashMap de Java. Un HashMap es una clase de java orientada al almacenamiento de datos del mismo tipo, igual que los t\u00edpicos arrays de C o Java y los ArrayList. Pero \u00bfcu\u00e1l es la...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-21T19:57:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-21T20:27:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"638\" \/>\n\t<meta property=\"og:image:height\" content=\"413\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Eduard Lara\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eduard Lara\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/\"},\"author\":{\"name\":\"Eduard Lara\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/c010fc22b846036e802d1e44af2f032d\"},\"headline\":\"Ordenaci\u00f3n de una estructura HashMap de Java\",\"datePublished\":\"2020-02-21T19:57:05+00:00\",\"dateModified\":\"2020-02-21T20:27:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/\"},\"wordCount\":590,\"commentCount\":1,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png\",\"keywords\":[\"HASHMAP\",\"Java\",\"ORDENACION\",\"programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/\",\"name\":\"Ordenaci\u00f3n de una estructura HashMap de Java - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png\",\"datePublished\":\"2020-02-21T19:57:05+00:00\",\"dateModified\":\"2020-02-21T20:27:29+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/c010fc22b846036e802d1e44af2f032d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png\",\"width\":638,\"height\":413},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ordenaci\u00f3n de una estructura HashMap de Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.espai.es\/blog\/#website\",\"url\":\"https:\/\/www.espai.es\/blog\/\",\"name\":\"Blog Escola Espai\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.espai.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/c010fc22b846036e802d1e44af2f032d\",\"name\":\"Eduard Lara\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1db5534348ae135bc85fb3d132640340e24d22bc52283736229af84971f562a1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1db5534348ae135bc85fb3d132640340e24d22bc52283736229af84971f562a1?s=96&d=mm&r=g\",\"caption\":\"Eduard Lara\"},\"sameAs\":[\"http:\/\/www.espai.es\"],\"url\":\"https:\/\/www.espai.es\/blog\/author\/eduard\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ordenaci\u00f3n de una estructura HashMap de Java - Blog Escola Espai","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:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/","og_locale":"es_ES","og_type":"article","og_title":"Ordenaci\u00f3n de una estructura HashMap de Java - Blog Escola Espai","og_description":"En este art\u00edculo se presentan diferentes formas de ordenar una estructura HashMap de Java. Un HashMap es una clase de java orientada al almacenamiento de datos del mismo tipo, igual que los t\u00edpicos arrays de C o Java y los ArrayList. Pero \u00bfcu\u00e1l es la...","og_url":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/","og_site_name":"Blog Escola Espai","article_published_time":"2020-02-21T19:57:05+00:00","article_modified_time":"2020-02-21T20:27:29+00:00","og_image":[{"width":638,"height":413,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png","type":"image\/png"}],"author":"Eduard Lara","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Eduard Lara","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/"},"author":{"name":"Eduard Lara","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/c010fc22b846036e802d1e44af2f032d"},"headline":"Ordenaci\u00f3n de una estructura HashMap de Java","datePublished":"2020-02-21T19:57:05+00:00","dateModified":"2020-02-21T20:27:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/"},"wordCount":590,"commentCount":1,"image":{"@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png","keywords":["HASHMAP","Java","ORDENACION","programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/","url":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/","name":"Ordenaci\u00f3n de una estructura HashMap de Java - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png","datePublished":"2020-02-21T19:57:05+00:00","dateModified":"2020-02-21T20:27:29+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/c010fc22b846036e802d1e44af2f032d"},"breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png","width":638,"height":413},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2020\/02\/ordenacion-de-una-estructura-hashmap-de-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Ordenaci\u00f3n de una estructura HashMap de Java"}]},{"@type":"WebSite","@id":"https:\/\/www.espai.es\/blog\/#website","url":"https:\/\/www.espai.es\/blog\/","name":"Blog Escola Espai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.espai.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/c010fc22b846036e802d1e44af2f032d","name":"Eduard Lara","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1db5534348ae135bc85fb3d132640340e24d22bc52283736229af84971f562a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1db5534348ae135bc85fb3d132640340e24d22bc52283736229af84971f562a1?s=96&d=mm&r=g","caption":"Eduard Lara"},"sameAs":["http:\/\/www.espai.es"],"url":"https:\/\/www.espai.es\/blog\/author\/eduard\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2020\/02\/2-1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/9344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=9344"}],"version-history":[{"count":11,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/9344\/revisions"}],"predecessor-version":[{"id":9372,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/9344\/revisions\/9372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/9370"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=9344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=9344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=9344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}