{"id":7246,"date":"2023-10-02T20:59:33","date_gmt":"2023-10-02T19:59:33","guid":{"rendered":"https:\/\/www.baeldung.com\/java-converting-hashmap-to-an-arraylist"},"modified":"2023-10-02T20:59:33","modified_gmt":"2023-10-02T19:59:33","slug":"converting-hashmap-to-an-arraylist-in-java","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2023\/10\/02\/converting-hashmap-to-an-arraylist-in-java\/","title":{"rendered":"Converting HashMap to an ArrayList in Java"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-8-Featured-1024x536.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" decoding=\"async\" style=\"float: left; margin-right: 5px;\" loading=\"lazy\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-8-Featured-1024x536.png 1024w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-8-Featured-300x157.png 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-8-Featured-768x402.png 768w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-8-Featured-100x52.png 100w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-8-Featured.png 1200w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<h2 id=\"bd-overview\" data-id=\"overview\">1. Overview<\/h2>\n<div class=\"bd-anchor\" id=\"overview\"><\/div>\n<p>In this short tutorial, we&#8217;ll shed light on how to convert <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-hashmap\"><em>HashMap<\/em><\/a> values into an <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-arraylist\"><em>A<\/em><em>rrayList<\/em><\/a> in Java.<\/p>\n<p>First, we&#8217;ll explain how to do it using core Java methods. Then, we will demonstrate how to tackle our central puzzle using external libraries such as Guava.<\/p>\n<h2 id=\"bd-converting-using-core-java\" data-id=\"converting-using-core-java\">2. Converting Using Core Java<\/h2>\n<div class=\"bd-anchor\" id=\"converting-using-core-java\"><\/div>\n<p>Converting a <em>HashMap<\/em> to an <em>ArrayList<\/em> is a common task. In this section, we\u2019ll cover different ways to do this using Java classes and methods.<\/p>\n<h3 id=\"bd-1-using-the-arraylist-constructor\" data-id=\"1-using-the-arraylist-constructor\">2.1. Using the <em>ArrayList<\/em> Constructor<\/h3>\n<div class=\"bd-anchor\" id=\"1-using-the-arraylist-constructor\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-arraylist#Creation\"><em>ArrayList<\/em> constructor<\/a> provides the most common and easiest way to convert a <em>HashMap<\/em> to an <em>ArrayList<\/em>.<\/p>\n<p><strong>The basic idea here is to pass the values of the <em>HashMap<\/em> as a parameter to the <em>ArrayList<\/em> constructor<\/strong>:<\/p>\n<pre><code class=\"language-java\">ArrayList&lt;String&gt; convertUsingConstructor(HashMap&lt;Integer, String&gt; hashMap) {\r\n    if (hashMap == null) {\r\n        return null;\r\n    }\r\n    return new ArrayList&lt;String&gt;(hashMap.values());\r\n}<\/code><\/pre>\n<p>As we can see, we started by checking if our <em>HashMap<\/em> is <em>null<\/em> to make our method null-safe. Then, we used the <em>values()<\/em> method, which returns a collection view of the values contained in the given <em>HashMap<\/em>.<\/p>\n<p>Now, let&#8217;s confirm this using a test case:<\/p>\n<pre><code class=\"language-java\">public class HashMapToArrayListConverterUtilsUnitTest {\r\n    private HashMap&lt;Integer, String&gt; hashMap;\r\n    @Before\r\n    public void beforeEach() {\r\n        hashMap = new HashMap&lt;&gt;();\r\n        hashMap.put(1, &quot;AAA&quot;);\r\n        hashMap.put(2, &quot;BBB&quot;);\r\n        hashMap.put(3, &quot;CCC&quot;);\r\n        hashMap.put(4, &quot;DDD&quot;);\r\n    }\r\n    @Test\r\n    public void givenAHashMap_whenConvertUsingConstructor_thenReturnArrayList() {\r\n        ArrayList&lt;String&gt; myList = HashMapToArrayListConverterUtils.convertUsingConstructor(hashMap);\r\n        assertThat(hashMap.values(), containsInAnyOrder(myList.toArray()));\r\n    }\r\n    \/\/ ...\r\n}<\/code><\/pre>\n<p>As expected, the test passed with success.<\/p>\n<h3 id=\"bd-2-using-the-addall-method\" data-id=\"2-using-the-addall-method\">2.2. Using the <em>addAll()<\/em> Method<\/h3>\n<div class=\"bd-anchor\" id=\"2-using-the-addall-method\"><\/div>\n<p>The <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-add-items-array-list#addall\"><em>addAll()<\/em><\/a> method is another great option to consider if we want to convert a <em>HashMap<\/em> to an <em>ArrayList<\/em>.<\/p>\n<p>As the name implies, <strong>this method allows to add all of the elements in the specified collection to the end of the list<\/strong>.<\/p>\n<p>Now, let&#8217;s exemplify the use of the <em>addAll()<\/em> method:<\/p>\n<pre><code class=\"language-java\">ArrayList&lt;String&gt; convertUsingAddAllMethod(HashMap&lt;Integer, String&gt; hashMap) {\r\n    if (hashMap == null) {\r\n        return null;\r\n    }\r\n    ArrayList&lt;String&gt; arrayList = new ArrayList&lt;String&gt;(hashMap.size());\r\n    arrayList.addAll(hashMap.values());\r\n    return arrayList;\r\n}\r\n<\/code><\/pre>\n<p>As shown above, we first initialized the <em>ArrayList<\/em> with the same size as the passed <em>HashMap<\/em>. Then, we called the <em>addAll()<\/em> method to append all the values of the <em>HashMap<\/em>.<\/p>\n<p>Again, let&#8217;s add a new test case to verify that everything works as expected:<\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void givenAHashMap_whenConvertUsingAddAllMethod_thenReturnArrayList() {\r\n    ArrayList&lt;String&gt; myList = HashMapToArrayListConverterUtils.convertUsingAddAllMethod(hashMap);\r\n    assertThat(hashMap.values(), containsInAnyOrder(myList.toArray()));\r\n}<\/code><\/pre>\n<p>Unsurprisingly, the test case passes with success.<\/p>\n<h3 id=\"bd-3-using-the-stream-api\" data-id=\"3-using-the-stream-api\">2.3. Using the Stream API<\/h3>\n<div class=\"bd-anchor\" id=\"3-using-the-stream-api\"><\/div>\n<p>Java 8 comes with a lot of new features and enhancements. Among these features, we find the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-8-streams\">Stream API<\/a>.<\/p>\n<p>So, let&#8217;s illustrate how to use the stream API to convert a <em>HashMap<\/em> to an <em>ArrayList<\/em> using a practical example:<\/p>\n<pre><code class=\"language-java\">ArrayList&lt;String&gt; convertUsingStreamApi(HashMap&lt;Integer, String&gt; hashMap) {\r\n    if (hashMap == null) {\r\n        return null;\r\n    }\r\n    return hashMap.values()\r\n      .stream()\r\n      .collect(Collectors.toCollection(ArrayList::new));\r\n}<\/code><\/pre>\n<p>In a nutshell, we created a <em>Stream<\/em> from the values of the given <em>HashMap<\/em>. <strong>Then, we used the <em>collect()<\/em> method with the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-8-collectors\"><em>Collectors<\/em><\/a> class to create a new <em>ArrayList<\/em> holding the elements of our <em>Stream<\/em><\/strong>.<\/p>\n<p>As always, let&#8217;s confirm our method using a new test case:<\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void givenAHashMap_whenConvertUsingStreamApi_thenReturnArrayList() {\r\n    ArrayList&lt;String&gt; myList = HashMapToArrayListConverterUtils.convertUsingStreamApi(hashMap);\r\n    assertThat(hashMap.values(), containsInAnyOrder(myList.toArray()));\r\n}<\/code><\/pre>\n<h3 id=\"bd-4-using-a-traditional-loop\" data-id=\"4-using-a-traditional-loop\">2.4. Using a Traditional Loop<\/h3>\n<div class=\"bd-anchor\" id=\"4-using-a-traditional-loop\"><\/div>\n<p>Alternatively, we\u00a0can\u00a0use\u00a0a\u00a0traditional\u00a0<em>for<\/em>\u00a0loop to achieve the same objective:<\/p>\n<pre><code class=\"language-java\">ArrayList&lt;String&gt; convertUsingForLoop(HashMap&lt;Integer, String&gt; hashMap) {\r\n    if (hashMap == null) {\r\n        return null;\r\n    }\r\n    ArrayList&lt;String&gt; arrayList = new ArrayList&lt;String&gt;(hashMap.size());\r\n    for (Map.Entry&lt;Integer, String&gt; entry : hashMap.entrySet()) {\r\n        arrayList.add(entry.getValue());\r\n    }\r\n    return arrayList;\r\n}<\/code><\/pre>\n<p>As we can see, we iterated through the entries of the <em>HashMap<\/em>. Furthermore, we used the <em>entry.getValue()<\/em> on each <em>Entry<\/em> to get its value. Then, we used the <em>add()<\/em> method to add the returned value to the <em>ArrayList<\/em>.<\/p>\n<p>Lastly, let&#8217;s test our method using another test case:<\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void givenAHashMap_whenConvertUsingForLoop_thenReturnArrayList() {\r\n    ArrayList&lt;String&gt; myList = HashMapToArrayListConverterUtils.convertUsingForLoop(hashMap);\r\n    assertThat(hashMap.values(), containsInAnyOrder(myList.toArray()));\r\n}<\/code><\/pre>\n<h2 id=\"bd-using-guava\" data-id=\"using-guava\">3. Using Guava<\/h2>\n<div class=\"bd-anchor\" id=\"using-guava\"><\/div>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/guava-guide\">Guava<\/a> offers a rich set of utility classes that simplify common programming tasks such as collection manipulation.<\/p>\n<p>First, we need to add the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/mvnrepository.com\/artifact\/com.google.guava\/guava\">Guava dependency<\/a> to the <em>pom.xml<\/em> file:<\/p>\n<pre><code class=\"language-xml\">&lt;dependency&gt;\r\n    &lt;groupId&gt;com.google.guava&lt;\/groupId&gt;\r\n    &lt;artifactId&gt;guava&lt;\/artifactId&gt;\r\n    &lt;version&gt;31.0.1-jre&lt;\/version&gt;\r\n&lt;\/dependency&gt;<\/code><\/pre>\n<p>Guava Library provides the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/guava-lists\"><em>Lists<\/em>\u00a0utility class<\/a> mainly to work with lists. So, let\u2019s see it in practice:<\/p>\n<pre><code class=\"language-java\">public ArrayList&lt;String&gt; convertUsingGuava(HashMap&lt;Integer, String&gt; hashMap) {\r\n    if (hashMap == null) {\r\n        return null;\r\n    }\r\n    EntryTransformer&lt;Integer, String, String&gt; entryMapTransformer = (key, value) -&gt; value;\r\n    return Lists.newArrayList(Maps.transformEntries(hashMap, entryMapTransformer)\r\n      .values());\r\n}<\/code><\/pre>\n<p><strong>The <em>Lists<\/em> class comes with the <em>newArrayList()<\/em> method, which creates a new <em>ArrayList<\/em> based on the given elements<\/strong>.<\/p>\n<p>As shown above, we used a custom <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/guava.dev\/releases\/31.0-jre\/api\/docs\/com\/google\/common\/collect\/Maps.EntryTransformer.html\"><em>EntryTransformer<\/em><\/a> to get the value from the key-value pair. Then, we passed our transformer to the <em>Maps.transformEntries()<\/em> method alongside the <em>HashMap<\/em>.<\/p>\n<p><strong>That way, we tell Guava to create a new <em>ArrayList<\/em> from the values of the <em>HashMap<\/em><\/strong>.<\/p>\n<p>Finally, we&#8217;ll add a test case for our method:<\/p>\n<pre><code class=\"language-java\">@Test\r\npublic void givenAHashMap_whenConvertUsingGuava_thenReturnArrayList() {\r\n    ArrayList&lt;String&gt; myList = HashMapToArrayListConverterUtils.convertUsingGuava(hashMap);\r\n    assertThat(hashMap.values(), containsInAnyOrder(myList.toArray()));\r\n}<\/code><\/pre>\n<h2 id=\"bd-conclusion\" data-id=\"conclusion\">4. Conclusion<\/h2>\n<div class=\"bd-anchor\" id=\"conclusion\"><\/div>\n<p>In this article, we explored different ways to convert a <em>HashMap<\/em> to an <em>ArrayList<\/em> in Java.<\/p>\n<p>We looked at some ways to do this using the core Java. Then, we demonstrated how to use third-party libraries to accomplish the same thing.<\/p>\n<p>As always, the code used in this article can be found <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/eugenp\/tutorials\/tree\/master\/core-java-modules\/core-java-collections-conversions-3\">over on GitHub<\/a>.<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/797158421\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/797158421\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F09%2FJava-8-Featured-1024x536.png\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-hashmap-arraylist#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-hashmap-arraylist\/feed\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\n\n<h2><b>Commercials Cooperation Advertisements:<\/b><\/h2>\r\n<p><br>(1) IT Teacher IT Freelance<br> <\/p>\r\n<a href=https:\/\/itteacheritfreelance.hk\/wordpress><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITTeacherITFreelance-Website.png alt=IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\/><\/a><p><a href=https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/findteacher>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427! <\/a><br>\r\n\r\n\u7535\u5b50\u8ba1\u7b97\u673a -\u6559\u80b2 -IT \u96fb\u8166\u73ed\u201d ( IT\u96fb\u8166\u88dc\u7fd2 ) \u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u7535\u5b50\u8ba1\u7b97\u673a \u6559\u80b2\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u4fe1\u606f\u6280\u672f, \u96fb\u8166 \u8001\u5e2b, IT freelance \u548c programming expert. \u8b93\u5927\u5bb6\u65b9\u4fbf\u5730\u5c31\u80fd\u627e\u5230\u5408\u9069\u7684\u96fb\u8166\u88dc\u7fd2, \u96fb\u8166\u73ed, \u5bb6\u6559, \u79c1\u4eba\u8001\u5e2b.  <br>\r\n\r\nWe are a education and information platform which you can find a IT private tutorial teacher or freelance. <br>\r\n\r\nAlso we provide different information about information technology, Computer, programming, mobile, Android, apple, game, movie, anime, animation\u2026 \r\n<\/p>\n<p><br>(2) ITSec<br> <\/p><a href=https:\/\/itsec.vip><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITSec-Main-Promotion-Image.png alt= https:\/\/itsec.vip\/\r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers.  \r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training.\/><\/a> \r\n<br><br> \r\n<p><a href=https:\/\/itsec.vip>www.ITSec.vip<\/a> <br> <br> \r\n<p><a href=https:\/\/sraa.com.hk>www.Sraa.com.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itsec.hk>www.ITSec.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/penetrationtest.hk>www.Penetrationtest.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itseceu.uk>www.ITSeceu.uk<\/a> <br> <br> \r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers. <br><br>\r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training. \r\n<br><br>Contact us right away. <br><br>Email (Prefer using email to contact us): <br>SalesExecutive@ITSec.vip<\/p>","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2021\/09\/Java-8-Featured-1024x536.png\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Explore several ways to convert a HashMap to an ArrayList in Java.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>\u00a0<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/797158421\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2021%2F09%2FJava-8-Featured-1024x536.png\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>\u00a0<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/797158421\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>\u00a0<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-hashmap-arraylist#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>\u00a0<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-hashmap-arraylist\/feed\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>\u00a0<\/div>\n","protected":false},"author":293,"featured_media":0,"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,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[22],"tags":[61,122,127,129,124,128,125,132,131,133,126,130,123,66,94,88,97,56,64,65,60,112,40,75,95,104,33,120,105,101,98,115,30,29,41,86,70,69,68,72,71,26,118,108,87,46,55,48,52,54,51,50,83,62,58,57,2863,109,35,59,63,85,79,82,96,80,27,81,114,44,42,43,45,38,39,110,117,100,111,116,73,89,90,92,91,93,84,78,37,102,34,36,77,67,74,99,113,119,28,121,32,47,49,53,103,31,76],"class_list":["post-7246","post","type-post","status-publish","format-standard","hentry","category-mobile","tag-airpods","tag-anime","tag-anime-characters","tag-anime-cosplay","tag-anime-edits","tag-anime-merchandise","tag-anime-movies","tag-anime-news","tag-anime-recommendations","tag-anime-reviews","tag-anime-series","tag-anime-streaming","tag-animes","tag-app-store","tag-app-store-samsung","tag-appgallery","tag-appgallery-oneplus","tag-apple","tag-apple-music","tag-apple-tv","tag-apple-watch","tag-bbc-sport","tag-best-mobile-games","tag-bixby","tag-bixby-xiaomi","tag-champions-league","tag-cyberpunk","tag-cyberpunk-2077","tag-fantasy-football","tag-fifa","tag-football","tag-formula-1","tag-fortnite","tag-free-fire","tag-free-mobile-games","tag-freebuds-pro","tag-galaxy-a52","tag-galaxy-note-20","tag-galaxy-s21","tag-galaxy-watch-4","tag-galaxy-z-fold-3","tag-game","tag-games","tag-golf","tag-harmonyos","tag-how-to-backup-iphone","tag-how-to-factory-reset-iphone","tag-how-to-reset-iphone","tag-how-to-restore-iphone","tag-how-to-unlock-iphone","tag-how-to-unlock-iphone-5","tag-how-to-unlock-iphone-6","tag-huawei","tag-ios","tag-ipad","tag-iphone","tag-java-map","tag-live-soccer","tag-lol","tag-macbook","tag-macos","tag-mate-40-pro","tag-mi-11-lite","tag-mi-home-security-camera-basic-1080p","tag-mi-home-security-camera-basic-1080p-huawei","tag-mi-smart-band-6","tag-minecraft","tag-miui","tag-mlb-scores","tag-mobile-game-design","tag-mobile-game-development","tag-mobile-game-marketing","tag-mobile-game-monetization","tag-mobile-games","tag-mobile-gaming","tag-nba-scores","tag-nba-standings","tag-nfl","tag-nfl-scores","tag-nhl-scores","tag-one-ui","tag-oneplus","tag-oneplus-9-pro","tag-oneplus-buds-pro","tag-oneplus-nord-ce-5g","tag-oxygenos","tag-p40-pro-plus","tag-poco-x3-pro","tag-pokemon","tag-premier-league","tag-pubg","tag-pubg-mobile","tag-redmi-note-10-pro","tag-samsung","tag-samsung-pay","tag-soccer","tag-sports","tag-steam","tag-steeam","tag-top-10-anime","tag-valorant","tag-when-do-the-iphone-7-come-out","tag-when-does-the-iphone-7-come-out","tag-when-is-the-iphone-7-coming-out","tag-world-cup","tag-xbox-series-x","tag-xiaomi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/7246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/users\/293"}],"replies":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/comments?post=7246"}],"version-history":[{"count":2,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/7246\/revisions"}],"predecessor-version":[{"id":9306,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/7246\/revisions\/9306"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=7246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=7246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=7246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}