{"id":7790,"date":"2017-09-22T11:24:31","date_gmt":"2017-09-22T02:24:31","guid":{"rendered":"http:\/\/r-dimension.xsrv.jp\/classes_j\/?p=7790"},"modified":"2026-05-12T23:34:25","modified_gmt":"2026-05-12T14:34:25","slug":"hashmap","status":"publish","type":"post","link":"https:\/\/r-dimension.xsrv.jp\/classes_j\/hashmap\/","title":{"rendered":"\u30cf\u30c3\u30b7\u30e5\u30de\u30c3\u30d7\uff08\u9023\u60f3\u914d\u5217\uff09"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Processing\u306b\u306f\u901a\u5e38\u306e1\u6b21\u5143\u914d\u5217\u30012\u6b21\u5143\u914d\u5217\u3001\u52d5\u7684\u914d\u5217\u306e\u4ed6\u306b\u3082\u3001\u30cf\u30c3\u30b7\u30e5\u30de\u30c3\u30d7\uff08\u9023\u60f3\u914d\u5217\uff09\u3068\u3044\u3046\u4fbf\u5229\u306a\u6a5f\u80fd\u304c\u3042\u308a\u307e\u3059\u3002JSON\u3084XML\u306a\u3069\u306f\u3001\u3053\u306e\u30cf\u30c3\u30b7\u30e5\u30de\u30c3\u30d7\u3092\u5916\u90e8\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u3057\u305f\u3082\u306e\u3060\u3068\u8003\u3048\u3066\u3082\u3044\u3044\u3067\u3057\u3087\u3046\u3002\u4ee5\u4e0b\u306f\u3001\u521d\u5fc3\u8005\u5411\u3051\u306b <strong>HashMap\u306e\u610f\u5473\u304c\u898b\u305f\u76ee\u3067\u308f\u304b\u308b<\/strong> Processing\u30b5\u30f3\u30d7\u30eb\u3067\u3059\u3002<br>\u30c6\u30fc\u30de\u306f\u300c\u30ad\u30fc\u3092\u62bc\u3059\u3068\u3001\u305d\u306e\u6587\u5b57\u306b\u5bfe\u5fdc\u3057\u305f\u8272\u306e\u4e38\u304c\u51fa\u308b\u300d\u3068\u3044\u3046\u3082\u306e\u3067\u3059\u3002<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">HashMap\u306f\u3001\u3056\u3063\u304f\u308a\u8a00\u3046\u3068\u3001<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\"><code>\u540d\u524d \u2192 \u5024<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u306e\u30da\u30a2\u3092\u4fdd\u5b58\u3059\u308b\u4ed5\u7d44\u307f\u3067\u3059\u3002\u305f\u3068\u3048\u3070\u3001<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\"><code>&quot;red&quot; \u2192 \u8d64\u8272\n&quot;blue&quot; \u2192 \u9752\u8272\n&quot;green&quot; \u2192 \u7dd1\u8272<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u306e\u3088\u3046\u306b\u3001<strong>\u8a00\u8449\u3068\u30c7\u30fc\u30bf\u3092\u30bb\u30c3\u30c8\u3067\u899a\u3048\u3055\u305b\u308b<\/strong>\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u30b5\u30f3\u30d7\u30eb1\uff1a\u30ad\u30fc\u3092\u62bc\u3059\u3068\u8272\u304c\u5909\u308f\u308b\u30ab\u30e9\u30fc\u30dc\u30fc\u30eb<\/h2>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"300\" src=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/a814ce4a6e39f07e7c6eb8fe89b992fa-287x300.png\" alt=\"\" class=\"wp-image-14234\" srcset=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/a814ce4a6e39f07e7c6eb8fe89b992fa-287x300.png 287w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/a814ce4a6e39f07e7c6eb8fe89b992fa-565x591.png 565w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/a814ce4a6e39f07e7c6eb8fe89b992fa-768x803.png 768w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/a814ce4a6e39f07e7c6eb8fe89b992fa-624x653.png 624w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/a814ce4a6e39f07e7c6eb8fe89b992fa.png 1224w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/figure>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ \u6587\u5b57\u3068\u8272\u3092\u30bb\u30c3\u30c8\u3067\u4fdd\u5b58\u3059\u308bHashMap\nHashMap&lt;String, Integer&gt; colors = new HashMap&lt;String, Integer&gt;();\n\nString currentColorName = &quot;red&quot;;  \/\/ \u73fe\u5728\u9078\u3070\u308c\u3066\u3044\u308b\u8272\u306e\u540d\u524d\n\nvoid setup() {\n  size(500, 500);\n  noStroke();\n\n  \/\/ HashMap\u306b\u300c\u540d\u524d\u300d\u3068\u300c\u8272\u300d\u3092\u767b\u9332\u3059\u308b\n  colors.put(&quot;red&quot;, color(255, 80, 80));\n  colors.put(&quot;blue&quot;, color(80, 140, 255));\n  colors.put(&quot;green&quot;, color(80, 220, 120));\n  colors.put(&quot;yellow&quot;, color(255, 220, 80));\n}\n\nvoid draw() {\n  background(255);\n\n  \/\/ \u73fe\u5728\u306e\u8272\u540d\u304b\u3089\u3001\u5bfe\u5fdc\u3059\u308b\u8272\u3092\u53d6\u308a\u51fa\u3059\n  int c = colors.get(currentColorName);\n\n  \/\/ \u5927\u304d\u306a\u5186\u3092\u63cf\u304f\n  fill(c);\n  ellipse(width\/2, height\/2, 220, 220);\n\n  \/\/ \u8aac\u660e\u30c6\u30ad\u30b9\u30c8\n  fill(0);\n  textSize(20);\n  textAlign(CENTER);\n  text(&quot;Current color: &quot; + currentColorName, width\/2, 60);\n\n  textSize(16);\n  text(&quot;Press R \/ B \/ G \/ Y&quot;, width\/2, height - 50);\n}\n\nvoid keyPressed() {\n  if (key == &#39;r&#39;) {\n    currentColorName = &quot;red&quot;;\n  } else if (key == &#39;b&#39;) {\n    currentColorName = &quot;blue&quot;;\n  } else if (key == &#39;g&#39;) {\n    currentColorName = &quot;green&quot;;\n  } else if (key == &#39;y&#39;) {\n    currentColorName = &quot;yellow&quot;;\n  }\n}<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u3053\u306e\u30b5\u30f3\u30d7\u30eb\u3067\u5b66\u3079\u308b\u3053\u3068<\/h3>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\"><code>colors.put(&quot;red&quot;, color(255, 80, 80));<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u306f\u3001<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\"><code>&quot;red&quot; \u3068\u3044\u3046\u540d\u524d\u306b\u3001\u8d64\u8272\u3092\u767b\u9332\u3059\u308b<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3068\u3044\u3046\u610f\u5473\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u305d\u3057\u3066\u3001<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\"><code>int c = colors.get(currentColorName);<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3067\u3001<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\"><code>\u73fe\u5728\u9078\u3070\u308c\u3066\u3044\u308b\u540d\u524d\u306b\u5bfe\u5fdc\u3059\u308b\u8272\u3092\u53d6\u308a\u51fa\u3059<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u30b5\u30f3\u30d7\u30eb2\uff1a\u30ad\u30fc\u3054\u3068\u306b\u9055\u3046\u56f3\u5f62\u304c\u51fa\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u6b21\u306f\u3001HashMap\u3092\u4f7f\u3063\u3066\u3001\u30ad\u30fc\u3054\u3068\u306b\u9055\u3046\u56f3\u5f62\u30b5\u30a4\u30ba\u3092\u767b\u9332\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"300\" src=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/189d6d26218afa102a1df51fc433639f-287x300.png\" alt=\"\" class=\"wp-image-14247\" srcset=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/189d6d26218afa102a1df51fc433639f-287x300.png 287w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/189d6d26218afa102a1df51fc433639f-565x591.png 565w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/189d6d26218afa102a1df51fc433639f-768x803.png 768w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/189d6d26218afa102a1df51fc433639f-624x653.png 624w, https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-content\/uploads\/2017\/09\/189d6d26218afa102a1df51fc433639f.png 1224w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/figure>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>HashMap&lt;String, Float&gt; sizes = new HashMap&lt;String, Float&gt;();\n\nString currentSizeName = &quot;small&quot;;\n\nvoid setup() {\n  size(500, 500);\n  noStroke();\n\n  \/\/ \u540d\u524d\u3068\u30b5\u30a4\u30ba\u3092\u30bb\u30c3\u30c8\u3067\u767b\u9332\n  sizes.put(&quot;small&quot;, 80.0);\n  sizes.put(&quot;medium&quot;, 160.0);\n  sizes.put(&quot;large&quot;, 260.0);\n}\n\nvoid draw() {\n  background(250);\n\n  \/\/ \u73fe\u5728\u306e\u540d\u524d\u306b\u5bfe\u5fdc\u3059\u308b\u30b5\u30a4\u30ba\u3092\u53d6\u308a\u51fa\u3059\n  float s = sizes.get(currentSizeName);\n\n  fill(80, 160, 255, 180);\n  ellipse(width\/2, height\/2, s, s);\n\n  fill(0);\n  textAlign(CENTER);\n  textSize(20);\n  text(&quot;Size: &quot; + currentSizeName, width\/2, 60);\n\n  textSize(16);\n  text(&quot;Press 1 \/ 2 \/ 3&quot;, width\/2, height - 50);\n}\n\nvoid keyPressed() {\n  if (key == &#39;1&#39;) {\n    currentSizeName = &quot;small&quot;;\n  } else if (key == &#39;2&#39;) {\n    currentSizeName = &quot;medium&quot;;\n  } else if (key == &#39;3&#39;) {\n    currentSizeName = &quot;large&quot;;\n  }\n}<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u30dd\u30a4\u30f3\u30c8<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u90e8\u5206\u3067\u3001\u540d\u524d\u3068\u30b5\u30a4\u30ba\u3092\u5bfe\u5fdc\u3055\u305b\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-js\" data-lang=\"JavaScript\"><code>sizes.put(&quot;small&quot;, 80.0);\nsizes.put(&quot;medium&quot;, 160.0);\nsizes.put(&quot;large&quot;, 260.0);<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3064\u307e\u308a\u3001<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>&quot;small&quot;  \u2192 80\n&quot;medium&quot; \u2192 160\n&quot;large&quot;  \u2192 260<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3068\u3044\u3046\u5bfe\u5fdc\u8868\u3092\u4f5c\u3063\u3066\u3044\u308b\u30a4\u30e1\u30fc\u30b8\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Processing\u306b\u306f\u901a\u5e38\u306e1\u6b21\u5143\u914d\u5217\u30012\u6b21\u5143\u914d\u5217\u3001\u52d5\u7684\u914d&#8230; <a href=\"https:\/\/r-dimension.xsrv.jp\/classes_j\/hashmap\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,27],"tags":[],"class_list":["post-7790","post","type-post","status-publish","format-standard","hentry","category-processing","category-27"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/7790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/comments?post=7790"}],"version-history":[{"count":17,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/7790\/revisions"}],"predecessor-version":[{"id":14248,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/posts\/7790\/revisions\/14248"}],"wp:attachment":[{"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/media?parent=7790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/categories?post=7790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/r-dimension.xsrv.jp\/classes_j\/wp-json\/wp\/v2\/tags?post=7790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}