{"id":6964,"date":"2022-11-10T12:27:45","date_gmt":"2022-11-10T03:27:45","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6964"},"modified":"2022-11-10T12:30:42","modified_gmt":"2022-11-10T03:30:42","slug":"java-hashmap-%ec%b6%9c%eb%a0%a5%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6964","title":{"rendered":"Java &#8211; HashMap \ucd9c\ub825\ud558\uae30"},"content":{"rendered":"<h1>Java &#8211; HashMap \ucd9c\ub825\ud558\uae30<\/h1>\n<p>Map \uc5d0 \ub4e4\uc5b4\uc788\ub294 \ub370\uc774\ud0c0\ub97c \ubf51\uc544\ub0b4\ub294 \ubc29\ubc95\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.<\/p>\n<h2>\ub370\uc774\ud0c0 \uc900\ube44<\/h2>\n<pre><code class=\"language-java\">Map&lt;String, String&gt; map = new HashMap&lt;&gt;();\nmap.put(&quot;key01&quot;, &quot;value01&quot;);\nmap.put(&quot;key02&quot;, &quot;value02&quot;);\nmap.put(&quot;key03&quot;, &quot;value03&quot;);\nmap.put(&quot;key04&quot;, &quot;value04&quot;);\nmap.put(&quot;key05&quot;, &quot;value05&quot;);<\/code><\/pre>\n<h2>entrySet()<\/h2>\n<p>key\/value \ub97c \ud55c\ubc88\uc5d0 \ucd94\ucd9c\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc815\ub82c\uc774 \uc548\ub41c \uc0c1\ud0dc\ub85c \ub79c\ub364\ud558\uac8c \ub370\uc774\ud0c0\uac00 \ub098\uc635\ub2c8\ub2e4.<br \/>\n\uc815\ub82c\ub41c \ub370\uc774\ud0c0\uac00 \ud544\uc694\ud558\uba74 \uc544\ub798\uc5d0\uc11c \uc124\uba85\ud558\ub294 <code>stream().sorted()<\/code> \ub97c \uc774\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-java\">for (Map.Entry&lt;String, String&gt; entry : map.entrySet()) {\n    System.out.println(&quot;[key]:&quot; + entry.getKey() + &quot;, [value]:&quot; + entry.getValue());\n}<\/code><\/pre>\n<h2>keySet()<\/h2>\n<p>key \ub9cc \ucd94\ucd9c\ud569\ub2c8\ub2e4.<br \/>\nvalue \uac00 \ud544\uc694\ud558\uba74 \ucd94\uac00\uc791\uc5c5\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc815\ub82c\uc774 \uc548\ub41c \uc0c1\ud0dc\ub85c \ub79c\ub364\ud558\uac8c \ub370\uc774\ud0c0\uac00 \ub098\uc635\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-java\">for (String key : map.keySet()) {\n    String value = map.get(key);\n    System.out.println(&quot;[key]:&quot; + key + &quot;, [value]:&quot; + value);\n}<\/code><\/pre>\n<h2>Lambda<\/h2>\n<pre><code class=\"language-java\">map.forEach((key, value) -&gt; {\n    System.out.println(&quot;[key]:&quot; + key + &quot;, [value]:&quot; + value);\n});<\/code><\/pre>\n<h2>stream()<\/h2>\n<pre><code class=\"language-java\">map.entrySet().stream().forEach(entry-&gt; {\n    System.out.println(&quot;[key]:&quot; + entry.getKey() + &quot;, [value]:&quot;+entry.getValue());\n});<\/code><\/pre>\n<h2>stream().sorted()<\/h2>\n<p>\uc544\ub798\uc758 \ubc29\ubc95\uc73c\ub85c \uc815\ub82c\ub41c \ucd9c\ub825\uac12\uc744 \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-java\">map.entrySet().stream().sorted(Map.Entry.comparingByKey()).forEach(entry-&gt; {\n    System.out.println(&quot;[key]:&quot; + entry.getKey() + &quot;, [value]:&quot;+entry.getValue());\n});\n\nmap.entrySet().stream().sorted(Map.Entry.comparingByKey(Comparator.reverseOrder())).forEach(entry-&gt; {\n    System.out.println(&quot;[key]:&quot; + entry.getKey() + &quot;, [value]:&quot;+entry.getValue());\n});<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Java &#8211; HashMap \ucd9c\ub825\ud558\uae30 Map \uc5d0 \ub4e4\uc5b4\uc788\ub294 \ub370\uc774\ud0c0\ub97c \ubf51\uc544\ub0b4\ub294 \ubc29\ubc95\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4. \ub370\uc774\ud0c0 \uc900\ube44 Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put(&quot;key01&quot;, &quot;value01&quot;); map.put(&quot;key02&quot;, &quot;value02&quot;); map.put(&quot;key03&quot;, &quot;value03&quot;); map.put(&quot;key04&quot;, &quot;value04&quot;); map.put(&quot;key05&quot;, &quot;value05&quot;); entrySet() key\/value \ub97c \ud55c\ubc88\uc5d0 \ucd94\ucd9c\ud569\ub2c8\ub2e4. \uc815\ub82c\uc774 \uc548\ub41c \uc0c1\ud0dc\ub85c \ub79c\ub364\ud558\uac8c \ub370\uc774\ud0c0\uac00 \ub098\uc635\ub2c8\ub2e4. \uc815\ub82c\ub41c \ub370\uc774\ud0c0\uac00 \ud544\uc694\ud558\uba74 \uc544\ub798\uc5d0\uc11c \uc124\uba85\ud558\ub294 stream().sorted() \ub97c \uc774\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. for (Map.Entry&lt;String, String&gt; entry : map.entrySet())\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=6964\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-6964","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6964"}],"version-history":[{"count":2,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6964\/revisions"}],"predecessor-version":[{"id":6966,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6964\/revisions\/6966"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}