{"id":31,"date":"2014-05-26T12:06:23","date_gmt":"2014-05-26T12:06:23","guid":{"rendered":"http:\/\/vkrastev1blog.com\/?p=31"},"modified":"2014-05-26T15:36:27","modified_gmt":"2014-05-26T15:36:27","slug":"java-generics-explained-in-short-form-with-examples","status":"publish","type":"post","link":"https:\/\/vkrastev1blog.com\/2014\/05\/26\/java-generics-explained-in-short-form-with-examples\/","title":{"rendered":"\uc608\uc81c\uc640 \ud568\uaed8 \uc9e7\uc740 \ud615\uc2dd\uc73c\ub85c \uc124\uba85\ub41c Java \uc81c\ub124\ub9ad"},"content":{"rendered":"<p>\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c FAQ\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<p><a href=\"http:\/\/www.angelikalanger.com\/GenericsFAQ\/JavaGenericsFAQ.html#SECTION1\" rel=\"nofollow\">http:\/\/www.angelikalanger.com\/GenericsFAQ\/JavaGenericsFAQ.html#SECTION1<\/a><\/p>\n<p>\uc774 FAQ\uc758 \uba87 \uac00\uc9c0 \uc911\uc694\ud55c \uc0ac\ud56d\uc744 \uac04\ub7b5\ud558\uac8c \uc18c\uac1c\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc77c\ubc18 \uc720\ud615):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \uc30d&lt;X,Y&gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 X \uba3c\uc800;<\/tt><br \/>\n<tt> \u00a0 \ube44\uacf5\uac1c Y\ucd08;<\/tt><tt> \u00a0 \uacf5\uac1c \uc30d(X a1, Y a2) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uccab \ubc88\uc9f8 = a1;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \ub450 \ubc88\uc9f8 = a2;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 public X getFirst() { \uba3c\uc800 \ubc18\ud658; }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c Y getSecond() { \ub450 \ubc88\uc9f8 \ubc18\ud658; }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ubb34\ud6a8 setFirst(X arg)\u00a0 { \uccab \ubc88\uc9f8 = arg; }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ubb34\ud6a8 setSecond(Y arg) { \ucd08 = arg; }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc218\uc5c5 <tt> \uc30d<\/tt> \ub450 \uac00\uc9c0 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc5d1\uc2a4 <\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> .\u00a0 \uc81c\ub124\ub9ad \ud615\uc2dd\uc778 \uacbd\uc6b0 \ud615\uc2dd \uc778\uc218\ub85c \ub300\uccb4\ub429\ub2c8\ub2e4. <tt> \uc30d<\/tt> \uc778\uc2a4\ud134\uc2a4\ud654\ub429\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc120\uc5b8\uc5d0\uc11c <tt> \uc30d&lt;\ubb38\uc790\uc5f4, \ub0a0\uc9dc&gt;<\/tt> \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 <tt> \uc5d1\uc2a4<\/tt> \uc720\ud615 \uc778\uc218\ub85c \ub300\uccb4\ub429\ub2c8\ub2e4. <tt> \ub048<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \ub85c \ub300\uccb4\ub429\ub2c8\ub2e4\u00a0 <tt> \ub0a0\uc9dc<\/tt> .<br \/>\n\uc2dd\ubcc4\uc790\uc758 \ubc94\uc704 <tt> \uc5d1\uc2a4 <\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> ~\uc774\ub2e4<b> <i> <\/i> <\/b> \ud074\ub798\uc2a4\uc758 \uc804\uccb4 \uc815\uc758.\u00a0 \uc774 \ubc94\uc704\uc5d0\uc11c\ub294 \ub450 \uac00\uc9c0 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc5d1\uc2a4 <\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \uc720\ud615\uc778 \uac83\ucc98\ub7fc \uc0ac\uc6a9\ub429\ub2c8\ub2e4(\uc77c\ubd80 \uc81c\ud55c \uc0ac\ud56d \uc788\uc74c). \uc704\uc758 \uc608\uc5d0\uc11c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub294 \uc778\uc2a4\ud134\uc2a4 \uba54\uc18c\ub4dc\uc758 \uc778\uc218 \ubc0f \ubc18\ud658 \uc720\ud615\uacfc \uc778\uc2a4\ud134\uc2a4 \ud544\ub4dc\uc758 \uc720\ud615\uc73c\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<br \/>\n\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub294 \uacbd\uacc4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc120\uc5b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uacbd\uacc4\ub294 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \ub098\ud0c0\ub0b4\ub294 \uc54c \uc218 \uc5c6\ub294 \uc720\ud615\uc758 \uba54\uc18c\ub4dc\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774 \uc608\uc5d0\uc11c\ub294 \uc54c \uc218 \uc5c6\ub294 \uc720\ud615\uc758 \uba54\uc18c\ub4dc\ub97c \ud638\ucd9c\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. <tt> \uc5d1\uc2a4 <\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> . \uc774\ub7ec\ud55c \uc774\uc720\ub85c \ub450 \uac00\uc9c0 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc5d0\ub294 \uc81c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uad6c\uccb4\uc801\uc778 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615):<\/p>\n<blockquote><p><tt> \uacf5\uacf5 \ubb34\ud6a8 printPair(<b> <span style=\"color:#000099;\"> \uc30d&lt;\ubb38\uc790\uc5f4,\uae34&gt;<\/span> <\/b> \uc30d) {<\/tt><br \/>\n<tt> \u00a0 System.out.println(\"(\"+pair.getFirst()+\",\"+pair.getSecond()+\")\");<\/tt><br \/>\n<tt> }<\/tt><tt> <b> <span style=\"color:#000099;\"> \uc30d&lt;\ubb38\uc790\uc5f4,\uae34&gt;<\/span> <\/b> \ud55c\ub3c4 = \uc2e0\uaddc <b> <span style=\"color:#000099;\"> \uc30d&lt;\ubb38\uc790\uc5f4,\uae34&gt;<\/span> <\/b> (\"\ucd5c\ub300\",1024L);<\/tt><br \/>\n<tt> printPair(\ud55c\uacc4);<\/tt><\/p><\/blockquote>\n<p>\uc608(\uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218 \uc720\ud615):<\/p>\n<blockquote>\n<blockquote><p><tt> \uacf5\uacf5 \ubb34\ud6a8 printPair(<b> <span style=\"color:#000099;\"> \uc30d&lt;?,?&gt;<\/span> <\/b> \uc30d) {<\/tt><br \/>\n<tt> \u00a0 System.out.println(\"(\"+pair.getFirst()+\",\"+pair.getSecond()+\")\");<\/tt><br \/>\n<tt> }<\/tt><tt> <b> <span style=\"color:#000099;\"> \uc30d&lt;?,?&gt;<\/span> <\/b> \ud55c\ub3c4 = \uc2e0\uaddc <b> <span style=\"color:#000099;\"> \uc30d&lt;\ubb38\uc790\uc5f4,\uae34&gt;<\/span> <\/b> (\"\ucd5c\ub300\",1024L);<\/tt><br \/>\n<tt> printPair(\ud55c\uacc4);<\/tt><\/p><\/blockquote>\n<\/blockquote>\n<p>\uc77c\ubc18 \uc720\ud615\uc758 \ubaa8\ub4e0 \uc778\uc2a4\ud134\uc2a4\ud654\ub294 \ub3d9\uc77c\ud55c \ub7f0\ud0c0\uc784 \uc720\ud615 \ud45c\ud604, \uc989 \uc6d0\uc2dc \uc720\ud615 \ud45c\ud604\uc744 \uacf5\uc720\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc81c\ub124\ub9ad \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654 <tt> \ubaa9\ub85d<\/tt> , \uc640 \uac19\uc740 <tt> \ubaa9\ub85d&lt;\ub0a0\uc9dc&gt;<\/tt> , <tt> \ubaa9\ub85d&lt;\ubb38\uc790\uc5f4&gt;<\/tt> , <tt> \ubaa9\ub85d&lt;Long&gt;<\/tt> \ub4f1\uc740 \ucef4\ud30c\uc77c \ud0c0\uc784\uc5d0 \uc815\uc801 \uc720\ud615\uc774 \ub2e4\ub974\uc9c0\ub9cc \ub3d9\uc801 \uc720\ud615\uc740 \ub3d9\uc77c\ud569\ub2c8\ub2e4. <tt> \ubaa9\ub85d <\/tt> \ub7f0\ud0c0\uc784\uc5d0.<\/p>\n<p>\uce90\uc2a4\ud2b8\ub294 \ub450 \ubd80\ubd84\uc73c\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\ucef4\ud30c\uc77c \ud0c0\uc784\uc5d0 \ucef4\ud30c\uc77c\ub7ec\uac00 \uc218\ud589\ud558\ub294 \uc815\uc801 \uc720\ud615 \uac80\uc0ac<\/li>\n<li>\ub7f0\ud0c0\uc784 \uc2dc \uac00\uc0c1 \uba38\uc2e0\uc5d0 \uc758\ud574 \uc218\ud589\ub418\ub294 \ub3d9\uc801 \uc720\ud615 \uac80\uc0ac\uc785\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\uc815\uc801 \ubd80\ubd84\uc740 \uc131\uacf5\ud560 \uc218 \uc5c6\ub294 \ubb34\uc758\ubbf8\ud55c \uce90\uc2a4\ud2b8(\uc608: <tt> \ub048<\/tt> \uc800\uac83 <tt> \ub0a0\uc9dc<\/tt> \ub610\ub294\uc5d0\uc11c <tt> \ubaa9\ub85d&lt;\ubb38\uc790\uc5f4&gt;<\/tt> \uc800\uac83 <tt> \ubaa9\ub85d&lt;\ub0a0\uc9dc&gt;<\/tt> .<\/p>\n<p>\ub3d9\uc801 \ubd80\ubd84\uc740 \ub7f0\ud0c0\uc784 \uc720\ud615 \uc815\ubcf4\ub97c \uc0ac\uc6a9\ud558\uace0 \ub7f0\ud0c0\uc784 \uc2dc \uc720\ud615 \ud655\uc778\uc744 \uc218\ud589\ud569\ub2c8\ub2e4.\u00a0 \uadf8\uac83\uc740 <tt> \ud074\ub798\uc2a4\uce90\uc2a4\ud2b8\uc608\uc678<\/tt> \uac1d\uccb4\uc758 \ub3d9\uc801 \uc720\ud615\uc774 \uce90\uc2a4\ud2b8\uc758 \ub300\uc0c1 \uc720\ud615(\ub610\ub294 \ub300\uc0c1 \uc720\ud615\uc758 \ud558\uc704 \uc720\ud615)\uc774 \uc544\ub2cc \uacbd\uc6b0\uc785\ub2c8\ub2e4. \ub3d9\uc801 \ubd80\ubd84\uc774 \uc788\ub294 \uce90\uc2a4\ud2b8\uc758 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <tt> \ubb3c\uccb4<\/tt> \uc800\uac83 <tt> \ub048<\/tt> \ub610\ub294\uc5d0\uc11c <tt> \ubb3c\uccb4<\/tt> \uc800\uac83 <tt> \ubaa9\ub85d&lt;\ubb38\uc790\uc5f4&gt;<\/tt> .\u00a0 \uc774\ub294 \uc0c1\uc704 \uc720\ud615\uc5d0\uc11c \ud558\uc704 \uc720\ud615\uae4c\uc9c0 \uc18c\uc704 \ub2e4\uc6b4\uce90\uc2a4\ud2b8\uc785\ub2c8\ub2e4.<\/p>\n<p>\uad6c\uccb4\uc801\uc778 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc758 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <tt> \ubaa9\ub85d&lt;\ubb38\uc790\uc5f4&gt;<\/tt> , <tt> \uc9c0\ub3c4&lt;\ubb38\uc790\uc5f4,\ub0a0\uc9dc&gt;<\/tt> , \ud558\uc9c0\ub9cc \uadf8\ub807\uc9c0 \uc54a\ub2e4 <tt> \ubaa9\ub85d&lt;? Number&gt; \ud655\uc7a5<\/tt> \ub610\ub294 <tt> \uc9c0\ub3c4&lt;\ubb38\uc790\uc5f4,?&gt;<\/tt> .<\/p>\n<p>\ub54c\ub54c\ub85c \ub2e4\uc74c\uacfc \uac19\uc740 \uc77c\uc774 \uc608\uc0c1\ub429\ub2c8\ub2e4. <tt> \ubaa9\ub85d&lt;Object&gt;<\/tt> \uc758 \uc288\ud37c\ud0c0\uc785\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4 <tt> \ubaa9\ub85d&lt;\ubb38\uc790\uc5f4&gt;<\/tt> , \uc65c\ub0d0\ud558\uba74 <tt> \ubb3c\uccb4<\/tt> \uc758 \uc288\ud37c\ud0c0\uc785\uc774\ub2e4 <tt> \ub048<\/tt> .\u00a0 \uc774\ub7ec\ud55c \uae30\ub300\ub294 \ubc30\uc5f4\uc5d0 \ub300\ud574 \uc774\ub7ec\ud55c \uc720\ud615\uc758 \uad00\uacc4\uac00 \uc874\uc7ac\ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc5d0\uc11c \ube44\ub86f\ub429\ub2c8\ub2e4.\u00a0 <tt> \ubb3c\uccb4[]<\/tt> \uc758 \uc288\ud37c\ud0c0\uc785\uc774\ub2e4 <tt> \ub048[]<\/tt> , \uc65c\ub0d0\ud558\uba74 <tt> \ubb3c\uccb4<\/tt> \uc758 \uc288\ud37c\ud0c0\uc785\uc774\ub2e4 <tt> \ub048<\/tt> . (\uc774\ub7ec\ud55c \uc720\ud615\uc758 \uad00\uacc4\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \uc54c\ub824\uc838 \uc788\uc2b5\ub2c8\ub2e4. <i> \uacf5\ubd84\uc0b0<\/i> .) \uad6c\uc131 \uc694\uc18c \uc720\ud615\uc758 \uc0c1\uc704 \ud558\uc704 \uc720\ud615 \uad00\uacc4\ub294 \ud574\ub2f9 \ubc30\uc5f4 \uc720\ud615\uc73c\ub85c \ud655\uc7a5\ub429\ub2c8\ub2e4. \uc81c\ub124\ub9ad \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654\uc5d0\ub294 \uadf8\ub7ec\ud55c \uc720\ud615 \uad00\uacc4\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. (\ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc740 <i> ~ \uc544\ub2c8\ub2e4<\/i> \uacf5\ubcc0\ub7c9.)<\/p>\n<p>\ub3d9\uc77c\ud55c \uc77c\ubc18 \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654 \uac04\uc5d0 \uc0c1\uc704 \ud558\uc704 \uc720\ud615 \uad00\uacc4\uac00 \uc5c6\uc73c\uba74 \ub2e4\uc591\ud55c \uacb0\uacfc\uac00 \ubc1c\uc0dd\ud569\ub2c8\ub2e4.\u00a0 \uc5ec\uae30\uc5d0 \uc608\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608:<\/p>\n<p><tt> \ubb34\ud6a8 printAll(ArrayList&lt;Object&gt; c) {<\/tt><br \/>\n<tt> \u00a0 for (\uac1d\uccb4 o : c)\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 System.out.println(o);<\/tt><br \/>\n<tt> }<\/tt><tt> ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;();<\/tt><br \/>\n<tt> ... \ubaa9\ub85d \uc791\uc131 ...<\/tt><br \/>\n<tt> printAll(\ubaa9\ub85d);\u00a0\u00a0 \/\/ \uc624\ub958<\/tt><\/p>\n<p>\uc5d0\uc774 <tt> \ubc30\uc5f4\ubaa9\ub85d&lt;String&gt;<\/tt> \uac1c\uccb4\ub294 \uc694\uccad\ud558\ub294 \uba54\uc11c\ub4dc\uc5d0 \uc778\uc218\ub85c \uc804\ub2ec\ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. <tt> \ubc30\uc5f4\ubaa9\ub85d&lt;Object&gt;<\/tt> \ub450 \uc720\ud615\uc740 \ub3d9\uc77c\ud55c \uc77c\ubc18 \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. <i> \ub2e4\ub978<\/i> \uc720\ud615 \uc778\uc218\uc774\uba70 \uc774\ub7ec\ud55c \uc774\uc720\ub85c \uc11c\ub85c \ud638\ud658\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uad6c\uccb4\uc801\uc778 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc740 \uc77c\ubc18 \uc720\ud615\uc758 \uad6c\uccb4\uc801\uc778 \uc778\uc2a4\ud134\uc2a4\ud654\uc785\ub2c8\ub2e4.\u00a0 \uadf8\uac83\ub4e4\uc740 \uac70\uc758 \uc720\ud615\uacfc \uac19\uc2b5\ub2c8\ub2e4. \uba87 \uac00\uc9c0 \uc81c\ud55c \uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4.\u00a0 \ub2e4\uc74c \ubaa9\uc801\uc73c\ub85c\ub294 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li>\ubc30\uc5f4 \uc0dd\uc131\uc744 \uc704\ud574<\/li>\n<li>\uc608\uc678 \ucc98\ub9ac \uc911<\/li>\n<li>\ud074\ub798\uc2a4 \ub9ac\ud130\ub7f4\uc5d0\uc11c<\/li>\n<li>\uc5d0 <tt> \uc778\uc2a4\ud134\uc2a4<\/tt> \ud45c\ud604<\/li>\n<\/ul>\n<p>\uc720\ud615\uc774 \uad6c\uccb4\uc801\uc73c\ub85c \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc778 \uc694\uc18c\ub97c \ubcf4\uc720\ud558\ub294 \ubc30\uc5f4\uc740 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc798\ubabb\ub41c \ubc30\uc5f4 \uc720\ud615):<\/p>\n<p><tt> \uc815\uc801 \ubb34\ud6a8 \ud14c\uc2a4\ud2b8() {<\/tt><br \/>\n<tt> \u00a0 <b> <span style=\"color:#660000;\"> \uc30d&lt;\uc815\uc218,\uc815\uc218&gt;[]<\/span> <\/b> intPairArr = \uc2e0\uaddc <b> <span style=\"color:#660000;\"> \uc30d&lt;\uc815\uc218,\uc815\uc218&gt;[10]<\/span> <\/b> ; <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 addElements(intPairArr);\u00a0<\/tt><br \/>\n<tt> \u00a0 pair&lt;Integer,Integer&gt; pair = intPairArr[1];<\/tt><br \/>\n<tt> \u00a0 \uc815\uc218 i = pair.getFirst();<\/tt><br \/>\n<tt> \u00a0 pair.setSecond(i);<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \uc815\uc801 \ubb34\ud6a8 addElements(<b> \ubb3c\uccb4[]<\/b> objArr) {<\/tt><br \/>\n<tt> \u00a0 objArr[0] = \uc0c8\ub85c\uc6b4 pair&lt;Integer,Integer&gt;(0,0);<\/tt><br \/>\n<tt> \u00a0 objArr[1] = new pair&lt;String,String&gt;(\"\",\"\");\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ ArrayStoreException\uc73c\ub85c \uc778\ud574 \uc2e4\ud328\ud574\uc57c \ud569\ub2c8\ub2e4.<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<p>\ucef4\ud30c\uc77c\ub7ec\ub294 \uad6c\uc131\uc694\uc18c \uc720\ud615\uc774 \ub2e4\uc74c\uacfc \uac19\uc774 \uad6c\uccb4\uc801\uc778 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc778 \ubc30\uc5f4 \uc0dd\uc131\uc744 \uae08\uc9c0\ud569\ub2c8\ub2e4. <tt> \uc30d&lt;\uc815\uc218,\uc815\uc218&gt;<\/tt> \uc6b0\ub9ac\uc758 \uc608\uc5d0\uc11c\ub294.\u00a0 \uc6b0\ub9ac\ub294 \uc774\uc804 \ud56d\ubaa9\uc5d0\uc11c \ucef4\ud30c\uc77c\ub7ec\uac00 \ub2e4\uc74c\uc744 \ucda9\uc871\ud558\ub294 \uac83\uc774 \ud569\ub9ac\uc801\uc778 \uc774\uc720\ub97c \ub17c\uc758\ud588\uc2b5\ub2c8\ub2e4.<span style=\"color:#000000;\"> <tt> \uc30d&lt;\uc815\uc218,\uc815\uc218&gt;[]<\/tt> <\/span> \ubd88\ubc95\uc73c\ub85c.\u00a0 \ud575\uc2ec \ubb38\uc81c\ub294 \ucef4\ud30c\uc77c\ub7ec\uc640 \ub7f0\ud0c0\uc784 \uc2dc\uc2a4\ud15c\uc774 \ubc30\uc5f4\uc774 \ub2e4\uc74c\uacfc \uac19\uc740\uc9c0 \ud655\uc778\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. <i> \uc9c8\uc758<\/i> \ub3d9\uc77c\ud55c \uc720\ud615\uc758 \uc694\uc18c \uc2dc\ud000\uc2a4.\u00a0 \uc720\ud615 \uac80\uc0ac \uc911 \ud558\ub098, \uc989 \ub7f0\ud0c0\uc784 \uc2dc \uac00\uc0c1 \uba38\uc2e0\uc5d0 \uc758\ud574 \uc218\ud589\ub418\ub294 array-store-check\ub294 \ubb38\uc81c\uac00 \ub418\ub294 \uc678\ubd80 \uc694\uc18c \uc0bd\uc785\uc744 \uac10\uc9c0\ud558\uc9c0 \ubabb\ud569\ub2c8\ub2e4. \uc774 \uc608\uc5d0\uc11c \ub450 \ubc88\uc9f8 \uc0bd\uc785\uc740 <tt> \uc694\uc18c \ucd94\uac00<\/tt> \uba54\uc11c\ub4dc\ub294 \uc815\uc218 \uac12 \ubc30\uc5f4\uc5d0 \ubb38\uc790\uc5f4 \uc30d\uc744 \ucd94\uac00\ud588\uae30 \ub54c\ubb38\uc5d0 \uc2e4\ud328\ud574\uc57c \ud558\uc9c0\ub9cc \uc608\uc0c1\ub300\ub85c \uc2e4\ud328\ud558\uc9c0\ub294 \uc54a\uc2b5\ub2c8\ub2e4. \uadf8 \uc774\uc720\ub294 \uc774\uc804 \ud56d\ubaa9\uc5d0\uc11c \ub17c\uc758\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc720\ud615\uc774 \uad6c\uccb4\uc801\uc778 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc778 \uc694\uc18c\ub97c \ubcf4\uc720\ud558\ub294 \ubc30\uc5f4\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0 \ud574\uacb0 \ubc29\ubc95\uc73c\ub85c \ubb34\uc5c7\uc744 \uc0ac\uc6a9\ud569\ub2c8\uae4c?<\/p>\n<p>3\uac00\uc9c0 \uac00\ub2a5\ud55c \ud574\uacb0 \ubc29\ubc95\uc744 \uace0\ub824\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uc6d0\uc2dc \uc720\ud615\uc758 \ubc30\uc5f4<\/li>\n<li>\uc81c\ud55c\ub418\uc9c0 \uc54a\uc740 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218 \uc720\ud615\uc758 \ubc30\uc5f4<\/li>\n<li>\ubc30\uc5f4 \ub300\uc2e0 \uceec\ub809\uc158<\/li>\n<\/ul>\n<p>\uad6c\uccb4\uc801\uc73c\ub85c \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc758 \ubc30\uc5f4\uc740 \ubd88\ubc95\uc774\uc9c0\ub9cc, \uad6c\uccb4\uc801\uc778 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc758 \uceec\ub809\uc158\uc740 \ud5c8\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<p>\uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc740 \ud558\ub098 \uc774\uc0c1\uc758 \uc720\ud615 \uc778\uc218\uac00 \uc640\uc77c\ub4dc\uce74\ub4dc\uc778 \uc77c\ubc18 \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654\uc785\ub2c8\ub2e4.\u00a0 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc758 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <tt> \uceec\ub809\uc158&lt;?&gt;<\/tt> , <tt> \ubaa9\ub85d&lt;? Number&gt; \ud655\uc7a5<\/tt> , <tt> \ube44\uad50\uae30&lt;? \uc288\ud37c \uc2a4\ud2b8\ub9c1&gt;<\/tt> \uadf8\ub9ac\uace0 <tt> \uc30d&lt;\ubb38\uc790\uc5f4,?&gt;<\/tt> . \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc740 \uc77c\ubc18 \uc720\ud615\uc758 \uad6c\uccb4\uc801\uc778 \uc778\uc2a4\ud134\uc2a4\ud654\ub85c \uad6c\uc131\ub41c \uc720\ud615 \uacc4\uc5f4\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.\u00a0 \uc0ac\uc6a9\ub418\ub294 \uc640\uc77c\ub4dc\uce74\ub4dc\uc758 \uc885\ub958\uc5d0 \ub530\ub77c \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uad6c\uccb4\uc801\uc778 \uc720\ud615\uc774 \ud328\ubc00\ub9ac\uc5d0 \uc18d\ud558\ub294\uc9c0 \uacb0\uc815\ub429\ub2c8\ub2e4.\u00a0 \uc608\ub97c \ub4e4\uc5b4, \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615 <tt> \uceec\ub809\uc158&lt;?&gt;<\/tt> \ub294 \ubaa8\ub4e0 \uc778\uc2a4\ud134\uc2a4\ud654\uc758 \uacc4\uc5f4\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4. <tt> \uc218\uc9d1<\/tt> \uc720\ud615 \uc778\uc218\uc5d0 \uad00\uacc4\uc5c6\uc774 \uc778\ud130\ud398\uc774\uc2a4.\u00a0 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615 <tt> \ubaa9\ub85d&lt;? Number&gt; \ud655\uc7a5<\/tt> \uc694\uc18c \uc720\ud615\uc774 \ud558\uc704 \uc720\ud615\uc778 \ubaa8\ub4e0 \ubaa9\ub85d \uc720\ud615\uc758 \uacc4\uc5f4\uc744 \ub098\ud0c0\ub0c5\ub2c8\ub2e4.\u00a0 <tt> \uc22b\uc790<\/tt> .\u00a0 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615 <tt> \ube44\uad50\uae30&lt;? \uc288\ud37c \uc2a4\ud2b8\ub9c1&gt;<\/tt> \ubaa8\ub4e0 \uc778\uc2a4\ud134\uc2a4\ud654\uc758 \uacc4\uc5f4\uc785\ub2c8\ub2e4. <tt> \ube44\uad50\uae30<\/tt> \uc0c1\uc704 \uc720\ud615\uc778 \uc720\ud615 \uc778\uc218 \uc720\ud615\uc5d0 \ub300\ud55c \uc778\ud130\ud398\uc774\uc2a4 <tt> \ub048.<\/tt><\/p>\n<p><strong><em>\uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc740 \uc77c\ubc18\uc801\uc778 \uc758\ubbf8\uc758 \uc720\ud615\uc774 \uc544\ub2d9\ub2c8\ub2e4(\ub9e4\uac1c\ubcc0\uc218\ud654\ub418\uc9c0 \uc54a\uc740 \ud074\ub798\uc2a4\/\uc778\ud130\ud398\uc774\uc2a4 \ub610\ub294 \uc6d0\uc2dc \uc720\ud615\uacfc \ub2e4\ub984).<\/em> <\/strong><\/p>\n<p>\ub9e4\uac1c\ubcc0\uc218\ud654\ub418\uc9c0 \uc54a\uc740 \ud074\ub798\uc2a4 \ubc0f \uc778\ud130\ud398\uc774\uc2a4\uc640 \uac19\uc774 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc744 \uc785\ub825\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uba54\uc18c\ub4dc\uc758 \uc778\uc218 \ubc0f \ubc18\ud658 \uc720\ud615\uc73c\ub85c<\/li>\n<li>\ud544\ub4dc \uc720\ud615 \ub610\ub294 \ub85c\uceec \ucc38\uc870 \ubcc0\uc218\ub85c<\/li>\n<li>\ubc30\uc5f4\uc758 \uad6c\uc131\uc694\uc18c \uc720\ud615\uc73c\ub85c \ub2e4\ub978 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc758 \uc720\ud615 \uc778\uc218\ub85c<\/li>\n<li>\uce90\uc2a4\ud2b8\uc758 \ub300\uc0c1 \uc720\ud615\uc73c\ub85c<\/li>\n<\/ul>\n<p>\uc720\ud615\uc774 \uc81c\ub124\ub9ad\uc77c \uc218 \uc788\uc744 \ubfd0\ub9cc \uc544\ub2c8\ub77c \uba54\uc18c\ub4dc\ub3c4 \uc81c\ub124\ub9ad\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc815\uc801 \ubc0f \ube44\uc815\uc801 \uba54\uc11c\ub4dc\uc640 \uc0dd\uc131\uc790\uc5d0\ub294 \ud615\uc2dd \ub9e4\uac1c \ubcc0\uc218\uac00 \uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud615\uc2dd \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \uc120\uc5b8 \uad6c\ubb38\uc740 \uc77c\ubc18 \uc720\ud615 \uad6c\ubb38\uacfc \uc720\uc0ac\ud569\ub2c8\ub2e4. \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \uc139\uc158\uc740 \uaebe\uc1e0\uad04\ud638\ub85c \uad6c\ubd84\ub418\uba70 \uba54\uc18c\ub4dc\uc758 \ubc18\ud658 \uc720\ud615 \uc55e\uc5d0 \ub098\ud0c0\ub0a9\ub2c8\ub2e4. \ud574\ub2f9 \uad6c\ubb38\uacfc \uc758\ubbf8\ub294 \uc77c\ubc18 \uc720\ud615\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubaa9\ub85d\uacfc \ub3d9\uc77c\ud569\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uc740 \uc77c\ubc18\uc801\uc778 \uc608\uc785\ub2c8\ub2e4. <tt> \ucd5c\ub300<\/tt> \uc54c \uc218 \uc5c6\ub294 \uc720\ud615\uc758 \uc694\uc18c \ubaa8\uc74c\uc5d0\uc11c \uac00\uc7a5 \ud070 \uac12\uc744 \uacc4\uc0b0\ud558\ub294 \uba54\uc11c\ub4dc <tt> \uc5d0\uc774<\/tt> .<\/p>\n<p>\uc608(\uc77c\ubc18 \uba54\uc11c\ub4dc):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \uceec\ub809\uc158 {<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \uc815\uc801 <b> <span style=\"color:#000099;\"> &lt;A\ub294 Comparable&lt;A&gt;&gt; A\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/span> <\/b> \ucd5c\ub300(\uceec\ub809\uc158&lt;<b> <span style=\"color:#000099;\"> \uc5d0\uc774<\/span> <\/b> &gt; xs) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \ubc18\ubcf5\uc790&lt;<b> <span style=\"color:#000099;\"> \uc5d0\uc774<\/span> <\/b> &gt; xi = xs.iterator();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \uc5d0\uc774<\/span> <\/b> w = xi.next();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \ub3d9\uc548(xi.hasNext()) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \uc5d0\uc774<\/span> <\/b> x = xi.next();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 if (w.compareTo(x) &lt; 0) w = x;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 w\ub97c \ubc18\ud658;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p><\/blockquote>\n<p>\uadf8\ub9cc\ud07c <tt> \ucd5c\ub300<\/tt> \uba54\uc18c\ub4dc\uc5d0\ub294 \uc774\ub984\uc774 \uc9c0\uc815\ub41c \ud558\ub098\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \uc788\uc2b5\ub2c8\ub2e4.<tt> \uc5d0\uc774<\/tt> .\u00a0 \uba54\uc18c\ub4dc\uac00 \uc791\ub3d9\ud558\ub294 \uceec\ub809\uc158\uc758 \uc694\uc18c \uc720\ud615\uc5d0 \ub300\ud55c \uc790\ub9ac \ud45c\uc2dc\uc790\uc785\ub2c8\ub2e4. \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc5d0\ub294 \uacbd\uacc4\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc704 \uc720\ud615\uc778 \uc720\ud615\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4. <tt> \ube44\uad50 \uac00\ub2a5&lt;A&gt;<\/tt><\/p>\n<p>\uc608(\ub3d9\uc77c\ud55c \uc77c\ubc18 \uc720\ud615, \uc774\ubc88\uc5d0\ub294 <i> ~\uc640 \ud568\uaed8<\/i> \ubc94\uc704):<\/p>\n<blockquote><p><tt> \uacf5\uc6a9 \uc778\ud130\ud398\uc774\uc2a4 Comparable&lt;T&gt; {<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c int CompareTo(T arg);<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \uacf5\uac1c \ud074\ub798\uc2a4 TreeMap&lt;Key <b> <span style=\"color:#000066;\"> Comparable&lt;Key&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/span> <\/b> ,\ub370\uc774\ud130&gt;{<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uc815\uc801 \ud074\ub798\uc2a4 Entry&lt;K,V&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 K \ud0a4;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 V \uac12;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \ud56d\ubaa9&lt;K,V&gt; \uc67c\ucabd = null;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;K,V&gt; \uc624\ub978\ucabd = null;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \ud56d\ubaa9&lt;K,V&gt; \uc0c1\uc704;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uc784\uc2dc Entry&lt;Key,Data&gt; \ub8e8\ud2b8 = null;<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> \u00a0 private Entry&lt;Key,Data&gt; getEntry(\ud0a4 \ud0a4) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;Key,Data&gt; p = \ub8e8\ud2b8;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \ud0a4 k = \ud0a4;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \ub3d9\uc548 (p != null) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int cmp = k.<b> <span style=\"color:#990000;\"> \ube44\uad50 \ub300\uc0c1(p.key)<\/span> <\/b> ;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (cmp == 0)<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p\ub97c \ubc18\ud658;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 (cmp &lt; 0)<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p = p.\uc67c\ucabd;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ub610 \ub2e4\ub978\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p = p.\uc624\ub978\ucabd;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 null\uc744 \ubc18\ud658;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ubd80\uc6b8 containKey(\ud0a4 \ud0a4) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 return getEntry(key) != null;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc704\uc758 \uc608\uc5d0\uc11c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub294 <tt> \uc5f4\uc1e0<\/tt> \ud55c\uacc4\uac00\uc788\ub2e4 <tt> \ube44\uad50 \uac00\ub2a5&lt;Key&gt;<\/tt> .\u00a0 \uacbd\uacc4 \uc9c0\uc815\uc5d0\ub294 \ub450 \uac00\uc9c0 \ud6a8\uacfc\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li><i> \uacbd\uacc4\uac00 \uc9c0\uc815\ud558\ub294 \uba54\uc18c\ub4dc\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/i> .\u00a0 \uc774 \uc608\uc5d0\uc11c\ub294 \ubc14\uc6b4\ub4dc <tt> \ube44\uad50 \uac00\ub2a5&lt;Key&gt; <\/tt> \uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4 <tt> \ube44\uad50 \ub300\uc0c1<\/tt> \uad6c\ud604\uc5d0\uc11c \ud638\ucd9c\ud558\ub824\ub294 \uba54\uc18c\ub4dc <tt> \ud2b8\ub9ac\ub9f5<\/tt> \uc218\uc5c5.<\/li>\n<\/ul>\n<ul>\n<li><i> \uc81c\ub124\ub9ad \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654\uc5d0\ub294 &#8220;\uacbd\uacc4 \ub0b4&#8221; \uc720\ud615\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/i> \u00a0 \uc774 \uc608\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc774 \uc788\uc2b5\ub2c8\ub2e4. <tt> TreeMap&lt;\ubc88\ud638,\ubb38\uc790\uc5f4&gt;<\/tt> \uc720\ud615\uc774 \ub2e4\ub974\uae30 \ub54c\ubb38\uc5d0 \uac70\ubd80\ub429\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> \uc758 \ud558\uc704 \uc720\ud615\uc774 \uc544\ub2d9\ub2c8\ub2e4. <tt> \ube44\uad50 \uac00\ub2a5&lt;\ubc88\ud638&gt;<\/tt> .\u00a0 \ub2e4\uc74c\uacfc \uac19\uc740 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615 <tt> TreeMap&lt;\ubb38\uc790\uc5f4,\ubb38\uc790\uc5f4&gt;<\/tt> String \uc720\ud615\uc774 \ubc94\uc704 \ub0b4\uc5d0 \uc788\uae30 \ub54c\ubb38\uc5d0 \ud5c8\uc6a9\ub429\ub2c8\ub2e4. \uc989, <tt> \ube44\uad50 \uac00\ub2a5&lt;String&gt;<\/tt> .<\/li>\n<\/ul>\n<p>\uc911\ucca9 \uc720\ud615\uacfc \ub0b4\ubd80 \uc720\ud615\uc744 \ud3ec\ud568\ud558\uc5ec \ubaa8\ub4e0 \ud074\ub798\uc2a4, \uc778\ud130\ud398\uc774\uc2a4 \ubc0f \uc5f4\uac70\ud615 \uc720\ud615\uc744 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0 \uae30\ubcf8 \uc720\ud615\uc774\ub098 \ubc30\uc5f4 \uc720\ud615\uc740 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \uc0ac\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc94\uc704):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 X0 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \uc815\uc218<\/span> <\/b> &gt; { ... }\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X1 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \ubb3c\uccb4[]<\/span> <\/b> &gt; { ... } <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X2 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \uc22b\uc790<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X3 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \ub048<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X4 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \uc2e4\ud589 \uac00\ub2a5<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X5 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \uc2a4\ub808\ub4dc.\uc0c1\ud0dc<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X6 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \ubaa9\ub85d<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X7 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \ubaa9\ub85d&lt;\ubb38\uc790\uc5f4&gt;<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X8 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \ubaa9\ub85d&lt;? Number&gt; \ud655\uc7a5<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X9 &lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> &lt;\uc640 \ube44\uad50\ud560 \uc218 \uc788\ub098\uc694? \uc288\ud37c \ub118\ubc84&gt;<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 X10&lt;T \ud655\uc7a5 <b> <span style=\"color:#000099;\"> \uc9c0\ub3c4.\ud56d\ubaa9&lt;?,?&gt;<\/span> <\/b> &gt; { ... }<\/tt><\/p><\/blockquote>\n<p>\ucf54\ub4dc \uc0d8\ud50c\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uae30\ubcf8 \uc720\ud615\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. <tt> \uc815\uc218<\/tt> \uadf8\ub9ac\uace0 \ub2e4\uc74c\uacfc \uac19\uc740 \ubc30\uc5f4 \uc720\ud615 <tt> \ubb3c\uccb4[] <\/tt> \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uacfc \uac19\uc740 \uc218\uc5c5 \uc720\ud615 <tt> \uc22b\uc790<\/tt> \ub610\ub294 <tt> \ub048<\/tt> \ubc0f \uc778\ud130\ud398\uc774\uc2a4 \uc720\ud615(\uc608: <tt> \uc2e4\ud589 \uac00\ub2a5<\/tt> , \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \ud5c8\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uacfc \uac19\uc740 \uc5f4\uac70\ud615 \uc720\ud615 <tt> \uc2a4\ub808\ub4dc.\uc0c1\ud0dc<\/tt> \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c\ub3c4 \ud5c8\uc6a9\ub429\ub2c8\ub2e4. <tt> \uc2a4\ub808\ub4dc.\uc0c1\ud0dc<\/tt> \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \uc0ac\uc6a9\ub418\ub294 \uc911\ucca9 \uc720\ud615\uc758 \uc608\uc785\ub2c8\ub2e4.\u00a0 \ube44\uc815\uc801 \ub0b4\ubd80 \uc720\ud615\ub3c4 \ud5c8\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<p>\uc6d0\uc2dc \uc720\ud615\uc740 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \ud5c8\uc6a9\ub429\ub2c8\ub2e4. <tt> <span style=\"color:#000000;\"> \ubaa9\ub85d<\/span> <\/tt> \uc608\uc785\ub2c8\ub2e4.<\/p>\n<p>\ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uad6c\uccb4\uc801\uc778 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc744 \ud3ec\ud568\ud558\uc5ec \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \ud5c8\uc6a9\ub429\ub2c8\ub2e4. <tt> \ubaa9\ub85d&lt;\ubb38\uc790\uc5f4&gt;<\/tt> , \uc81c\ud55c\ub41c \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218 \uc720\ud615 <tt> \ubaa9\ub85d&lt;? Number&gt; \ud655\uc7a5<\/tt> \uadf8\ub9ac\uace0 <tt> &lt;\uc640 \ube44\uad50\ud560 \uc218 \uc788\ub098\uc694? \uc288\ud37c \ub871&gt;<\/tt> \ubc0f \ub2e4\uc74c\uacfc \uac19\uc740 \uc81c\ud55c\ub418\uc9c0 \uc54a\uc740 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615 <tt> \uc9c0\ub3c4.\ud56d\ubaa9&lt;?,?&gt;<\/tt> .\u00a0 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc778 \uacbd\uacc4\ub294 \uc640\uc77c\ub4dc\uce74\ub4dc\uac00 \ub098\ud0c0\ub0b4\ub294 \uc720\ud615\uad70\uc5d0 \uc18d\ud558\ub294 \ubaa8\ub4e0 \uc720\ud615\uc744 \uc720\ud615 \uc778\uc218\ub85c \ud5c8\uc6a9\ud569\ub2c8\ub2e4.\u00a0 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615 \ubc14\uc778\ub529\uc740 \ud544\ub4dc \ubc0f \uba54\uc18c\ub4dc\uc5d0 \ub300\ud55c \uc81c\ud55c\ub41c \uc561\uc138\uc2a4\ub9cc \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc81c\ud55c\uc0ac\ud56d\uc740 \uc640\uc77c\ub4dc\uce74\ub4dc\uc758 \uc885\ub958\uc5d0 \ub530\ub77c \ub2e4\ub985\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 X&lt;<b> <span style=\"color:#000099;\"> T\ub294 List&lt;\ub97c \ud655\uc7a5\ud569\ub2c8\uae4c? Number&gt; \ud655\uc7a5<\/span> <\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0 \uacf5\uacf5 \ubb34\ud6a8 someMethod(T t) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 t.add(new Long(0L));\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uc22b\uc790 n = t.remove(0);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 \ud14c\uc2a4\ud2b8 {<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \uc815\uc801 \ubb34\ud6a8 \uba54\uc778(String[] args) {<\/tt><br \/>\n<tt> <b> <span style=\"color:#660000;\"> \u00a0\u00a0\u00a0\u00a0 <\/span> <\/b> <span style=\"color:#000000;\"> X&lt;ArrayList&lt;<\/span> <b> <span style=\"color:#000099;\"> \uae34<\/span> <\/b> <span style=\"color:#000000;\"> &gt;&gt; x1 = \uc0c8\ub85c\uc6b4 X&lt;ArrayList&lt;Long&gt;&gt;();\u00a0<\/span> <\/tt><br \/>\n<tt> <span style=\"color:#000000;\"> \u00a0\u00a0\u00a0\u00a0 X&lt;ArrayList&lt;<\/span> <b> <span style=\"color:#000099;\"> \ub048<\/span> <\/b> <span style=\"color:#000000;\"> &gt;&gt; x2 = \uc0c8\ub85c\uc6b4 X&lt;ArrayList&lt;String&gt;&gt;(); <\/span> <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc720\ud615\uc758 \ucc38\uc870 \ubcc0\uc218<tt> \ud2f0 <\/tt> (\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218)\ub294 \uc640\uc77c\ub4dc\uce74\ub4dc \uc720\ud615(\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529)\uc758 \ucc38\uc870 \ubcc0\uc218\ucc98\ub7fc \ucc98\ub9ac\ub429\ub2c8\ub2e4.\u00a0 \uc6b0\ub9ac\uc758 \uc608\uc5d0\uc11c \uacb0\uacfc\ub294 \ucef4\ud30c\uc77c\ub7ec\uac00 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \ub098\ud0c0\ub0b4\ub294 &#8220;\uc54c \uc218 \uc5c6\ub294&#8221; \uc720\ud615\uc758 \uc778\uc218\ub97c \ucde8\ud558\ub294 \uba54\uc18c\ub4dc\uc758 \ud638\ucd9c\uc744 \uac70\ubd80\ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. <tt> \ubaa9\ub85d.\ucd94\uac00<\/tt> , \uadf8 \uc774\uc720\ub294 \uacbd\uacc4\uac00 \uc0c1\ud55c\uc774 \uc788\ub294 \uc640\uc77c\ub4dc\uce74\ub4dc \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<br \/>\n\ub3d9\uc2dc\uc5d0 \uacbd\uacc4 <tt> \ubaa9\ub85d&lt;? Number&gt; \ud655\uc7a5<\/tt> \uc720\ud615 \uc778\uc218\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc720\ud615\uc744 \uacb0\uc815\ud569\ub2c8\ub2e4. \ucef4\ud30c\uc77c\ub7ec\ub294 \uc720\ud615 \uacc4\uc5f4\uc5d0 \uc18d\ud558\ub294 \ubaa8\ub4e0 \uc720\ud615 \uc778\uc218\ub97c \ud5c8\uc6a9\ud569\ub2c8\ub2e4. <tt> \ubaa9\ub85d&lt;? Number&gt; \ud655\uc7a5<\/tt> \uc989, \ubaa8\ub4e0 \ud558\uc704 \uc720\ud615\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <tt> \ubaa9\ub85d<\/tt> \ud558\uc704 \uc720\ud615\uc778 \uc720\ud615 \uc778\uc218\ub97c \uc0ac\uc6a9\ud558\uc5ec <tt> \uc22b\uc790<\/tt> .<\/p>\n<p>\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub294 \ub2e4\ub978 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uacbd\uacc4\ub85c \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\uc73c\ub85c \uc0ac\uc6a9\ub418\ub294 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \ud2b8\ub9ac\ud50c<b> &lt;T&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0 \ube44\uacf5\uac1c T fst, snd, trd;<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c &lt;<b> \uc720<\/b> <b> <span style=\"color:#000099;\"> T\ub97c \uc5f0\uc7a5\ud55c\ub2e4<\/span> <\/b> , <b> \ub2e4\uc12f <span style=\"color:#000099;\"> T\ub97c \uc5f0\uc7a5\ud55c\ub2e4<\/span> <\/b> , <b> \uc5ec <span style=\"color:#000099;\"> T\ub97c \uc5f0\uc7a5\ud55c\ub2e4<\/span> <\/b> &gt; \ud2b8\ub9ac\ud50c(U arg1, V arg2, W arg3) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 fst = \uc778\uc2181;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 snd = \uc778\uc2182;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 trd = \uc778\uc2183;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc774 \uc608\uc5d0\uc11c\ub294 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 <tt> \ud2f0<\/tt> \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \ud074\ub798\uc2a4\uac00 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uacbd\uacc4\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. <tt> \uc720<\/tt> ,\u00a0 <tt> \ub2e4\uc12f<\/tt> \uadf8\ub9ac\uace0 <tt> \uc5ec<\/tt> \ud574\ub2f9 \ud074\ub798\uc2a4\uc758 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc778\uc2a4\ud134\uc2a4 \uba54\uc11c\ub4dc.<\/p>\n<p>\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \ub2e4\ub978 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uacbd\uacc4\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ucd94\uac00 \uae30\ud68c\uc5d0\ub294 \uc911\ucca9 \uc720\ud615\uc774 \uc77c\ubc18 \uc720\ud615 \ub0b4\ubd80\uc5d0 \uc815\uc758\ub418\uac70\ub098 \ub85c\uceec \ud074\ub798\uc2a4\uac00 \uc81c\ub124\ub9ad \uba54\uc18c\ub4dc \ub0b4\ubd80\uc5d0 \uc815\uc758\ub418\ub294 \uc0c1\ud669\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4.\u00a0 \ub3d9\uc77c\ud55c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \uc139\uc158\uc5d0\uc11c \ub2e4\ub978 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \ubc14\uc778\ub529\uc73c\ub85c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\ub3c4 \ud5c8\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<p>\ud074\ub798\uc2a4\uc778 \ubc14\uc778\ub529\uc740 \ubaa8\ub4e0 \uacf5\uc6a9 \uba64\ubc84, \uc989 \uacf5\uc6a9 \ud544\ub4dc, \uba54\uc11c\ub4dc \ubc0f \uc911\ucca9 \uc720\ud615\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uacbd\uacc4\uc758 \ud558\uc704 \ud074\ub798\uc2a4\uac00 \uacbd\uacc4\uc640 \ub3d9\uc77c\ud55c \uc0dd\uc131\uc790\ub97c \uac16\ub294\ub2e4\ub294 \ubcf4\uc7a5\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \uc0dd\uc131\uc790\uc5d0\ub9cc \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uacbd\uacc4\ub85c \uc0ac\uc6a9\ub418\ub294 \ud074\ub798\uc2a4):<\/p>\n<blockquote><p><tt> \uacf5\uac1c \uc218\uc5c5 <span style=\"color:#000000;\"> \uc288\ud37c\ud074\ub798\uc2a4<\/span> {<\/tt><tt> \u00a0\u00a0\u00a0 \/\/ \uc815\uc801 \uba64\ubc84<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c \uc5f4\uac70\ud615 EnumType {THIS, THAT}<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c \uc815\uc801 \uac1c\uccb4 staticField;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c \uc815\uc801 \ubb34\ud6a8 staticMethod() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \ube44\uc815\uc801 \uba64\ubc84<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c \ud074\ub798\uc2a4 InnerClass { ... }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uacf5 \uac1d\uccb4 nonStaticField;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c \ubb34\ud6a8 nonStaticMethod() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \uc0dd\uc131\uc790<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c \uc288\ud37c\ud074\ub798\uc2a4() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \ube44\uacf5\uac1c \uba64\ubc84<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uac1c\uc778 \uac1d\uccb4 privateField;\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<p><tt> \uacf5\uac1c \ucd5c\uc885 \ud074\ub798\uc2a4 SomeClass&lt;T \ud655\uc7a5 <b> <span style=\"color:#006600;\"> \uc288\ud37c\ud074\ub798\uc2a4<\/span> <\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uac1c\uc778 T \uac1c\uccb4;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c SomeClass(T t) { \uac1d\uccb4 = t; }\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \uacf5\uac1c \ubb38\uc790\uc5f4 toString() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \ubc18\ud488<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"\uc815\uc801 \uc911\ucca9 \uc720\ud615\u00a0\u00a0\u00a0 : \"+T.EnumType.class+\"\\n\"\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\uc815\uc801 \ud544\ub4dc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+T.staticField+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\uc815\uc801 \uba54\uc11c\ub4dc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+T.staticMethod()+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\ube44\uc815\uc801 \uc911\ucca9 \uc720\ud615: \"+T.InnerClass.class+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\ube44\uc815\uc801 \ud544\ub4dc\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+object.nonStaticField+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\ube44\uc815\uc801 \uba54\uc11c\ub4dc\u00a0\u00a0\u00a0\u00a0 : \"+object.nonStaticMethod()+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\uc0dd\uc131\uc790\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+(new T())+\"\\n\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \uc624\ub958<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\ube44\uacf5\uac1c \uba64\ubc84\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+object.privateField+\"\\n\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \uc624\ub958\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uacbd\uacc4 <tt> \uc288\ud37c\ud074\ub798\uc2a4<\/tt> \uc911\ucca9\ub41c \uc720\ud615, \uc815\uc801 \ud544\ub4dc \ubc0f \uba54\uc18c\ub4dc, \ube44\uc815\uc801 \ud544\ub4dc \ubc0f \uba54\uc18c\ub4dc\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.\u00a0 \uc0dd\uc131\uc790\uc5d0\ub9cc \uc561\uc138\uc2a4\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\u00a0 \uc0dd\uc131\uc790\ub294 \uc0c1\uc18d\ub418\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uac01 \ud558\uc704 \ud074\ub798\uc2a4\ub294 \uc790\uccb4 \uc0dd\uc131\uc790\ub97c \uc815\uc758\ud558\uba70 \uc0c1\uc704 \ud074\ub798\uc2a4\uc758 \uc0dd\uc131\uc790\ub97c \uc9c0\uc6d0\ud560 \ud544\uc694\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.\u00a0 \ub530\ub77c\uc11c \ud558\uc704 \ud074\ub798\uc2a4\uac00 \ub2e4\uc74c\uacfc \uac19\ub2e4\ub294 \ubcf4\uc7a5\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. <tt> \uc288\ud37c\ud074\ub798\uc2a4<\/tt> \uc288\ud37c\ud074\ub798\uc2a4\uc640 \ub3d9\uc77c\ud55c \uc0dd\uc131\uc790\ub97c \uac16\uac8c \ub429\ub2c8\ub2e4.<\/p>\n<p>\ub9e5\ub77d\uc740<tt> Enum&lt;E\ub294 Enum&lt;E&gt;&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> &#8220;\ub77c\ub294 \uc120\uc5b8\uc774 \ub098\ud0c0\ub0a9\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615<\/tt> \ud328\ud0a4\uc9c0 \ud074\ub798\uc2a4 <tt> java.lang<\/tt> :<\/p>\n<blockquote><p><tt> \uacf5\uac1c \ucd94\uc0c1 \uc218\uc5c5 <b> Enum&lt;E\ub294 Enum&lt;E&gt;&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/b> {<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc720\ud615 <tt> \uc5f4\uac70\ud615<\/tt> \ubaa8\ub4e0 \uc5f4\uac70\ud615\uc758 \uacf5\ud1b5 \uae30\ubcf8 \ud074\ub798\uc2a4\uc785\ub2c8\ub2e4.\u00a0 Java\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc5f4\uac70 \uc720\ud615\uc774 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc0c9\uc0c1<\/tt> \ud074\ub798\uc2a4\ub85c \ubc88\uc5ed\ub429\ub2c8\ub2e4 <tt> \uc0c9\uc0c1<\/tt> \ud655\uc7a5\ub418\ub294 <tt> \uc5f4\uac70\ud615&lt;Color&gt;<\/tt> . \uc288\ud37c\ud074\ub798\uc2a4\uc758 \ubaa9\uc801 <tt> \uc5f4\uac70\ud615<\/tt> \ubaa8\ub4e0 \uc5f4\uac70 \uc720\ud615\uc5d0 \uacf5\ud1b5\uc801\uc778 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc218\uc5c5 \uc2a4\ucf00\uce58\ub294 \uc774\ub807\uc2b5\ub2c8\ub2e4 <tt> \uc5f4\uac70\ud615<\/tt> :<\/p>\n<blockquote><p><tt> \uacf5\uac1c \ucd94\uc0c1 \uc218\uc5c5 <b> \uc5f4\uac70\ud615&lt;<span style=\"color:#000099;\"> \uc774\uc790\ud615<\/span> Enum&lt;E&gt;&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/b> Comparable&lt;\ub97c \uad6c\ud604\ud569\ub2c8\ub2e4.<b> <span style=\"color:#000099;\"> \uc774\uc790\ud615<\/span> <\/b> &gt;, \uc9c1\ub82c\ud654 \uac00\ub2a5 {<\/tt><br \/>\n<tt> \u00a0 \ube44\uacf5\uac1c \ucd5c\uc885 \ubb38\uc790\uc5f4 \uc774\ub984;<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ucd5c\uc885 \ubb38\uc790\uc5f4 \uc774\ub984() { ... }<\/tt><tt> \u00a0 \uac1c\uc778 \ucd5c\uc885 \uc815\uc218;<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ucd5c\uc885 int \uc11c\uc218() { ... }<\/tt><\/p>\n<p><tt> \u00a0 protected Enum(\ubb38\uc790\uc5f4 \uc774\ub984, int \uc11c\uc218) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \uacf5\uac1c \ubb38\uc790\uc5f4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 toString() { ... }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ucd5c\uc885 \ubd80\uc6b8 \uac19\uc74c(\uac1d\uccb4 \uae30\ud0c0) { ... }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ucd5c\uc885 int hashCode() { ... }<\/tt><br \/>\n<tt> \u00a0 protected \ucd5c\uc885 \uac1d\uccb4 clone()\uc774 CloneNotSupportedException { ... }\ub97c \ubc1c\uc0dd\uc2dc\ud0b5\ub2c8\ub2e4.<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ucd5c\uc885 int CompareTo(<b> <span style=\"color:#000099;\"> \uc774\uc790\ud615<\/span> <\/b> \uc544) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \uacf5\uac1c \ucd5c\uc885 Class&lt;<b> <span style=\"color:#000099;\"> \uc774\uc790\ud615<\/span> <\/b> &gt; getDeclaringClass() { ... }<\/tt><br \/>\n<tt> \u00a0 public static &lt;T\ub294 Enum&lt;T&gt;&gt; T valueOf(Class&lt;T&gt; enumType, String name) { ... }\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc120\uc5b8\uc758 \ub180\ub77c\uc6b4 \ud2b9\uc9d5 &#8220;<tt> Enum&lt;E\ub294 Enum&lt;E&gt;&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> &#8220;\ub294 \uc0c8\ub85c \uc815\uc758\ub41c \ud074\ub798\uc2a4\uac00 <tt> \uc5f4\uac70\ud615<\/tt> \uc0c8\ub85c \uc815\uc758\ub41c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 <tt> \uc774\uc790\ud615 <\/tt> \ub3d9\uc77c\ud55c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uacbd\uacc4\uc5d0 \ub098\ud0c0\ub0a9\ub2c8\ub2e4.\u00a0 \uc774\ub294 \ub2e4\uc74c\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615<\/tt> \uc720\ud615\uc740 \ud574\ub2f9 \ud558\uc704 \uc720\ud615 \uc911 \ud558\ub098\uc5d0 \ub300\ud574 \uc778\uc2a4\ud134\uc2a4\ud654\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.\u00a0 \uc774\uac83\uc774 \uc65c \uc758\ubbf8\uac00 \uc788\ub294\uc9c0 \uc774\ud574\ud558\ub824\uba74 \ubaa8\ub4e0 \uc5f4\uac70\ud615 \uc720\ud615\uc774 \ub2e4\uc74c\uc758 \ud558\uc704 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ub41c\ub2e4\ub294 \uc810\uc744 \uace0\ub824\ud558\uc138\uc694. <tt> \uc5f4\uac70\ud615<\/tt> .<\/p>\n<p>\ub2e4\uc74c\uc740 \uc778\uc704\uc801\uc778 \uc5f4\uac70\ud615 \uc720\ud615\uc785\ub2c8\ub2e4. <tt> \uc0c9\uc0c1<\/tt> :<\/p>\n<blockquote><p><tt> \uc5f4\uac70\ud615 <b> \uc0c9\uc0c1<\/b> {\ube68\uac04\uc0c9, \ud30c\ub780\uc0c9, \ub179\uc0c9}<\/tt><\/p><\/blockquote>\n<p>\ucef4\ud30c\uc77c\ub7ec\ub294 \uc774\ub97c \ub2e4\uc74c \ud074\ub798\uc2a4\ub85c \ubcc0\ud658\ud569\ub2c8\ub2e4.<\/p>\n<blockquote><p><tt> \uacf5\uac1c \ucd5c\uc885 \uc218\uc5c5 <b> \uc0c9\uc0c1<\/b> \uc5f0\uc7a5\ud558\ub2e4 <b> \uc5f4\uac70\ud615&lt;Color&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0 public static final Color[] \uac12() { return (Color[])$VALUES.clone(); }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \uc815\uc801 \uc0c9\uc0c1 \uac12(\ubb38\uc790\uc5f4 \uc774\ub984) { ... }<\/tt><tt> \u00a0 private Color(String s, int i) { super(s, i); }<\/tt><\/p>\n<p><tt> \u00a0 \uacf5\uac1c \uc815\uc801 \ucd5c\uc885 \uc0c9\uc0c1 RED;<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \uc815\uc801 \ucd5c\uc885 \uc0c9\uc0c1 BLUE;<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \uc815\uc801 \ucd5c\uc885 \uc0c9\uc0c1 GREEN;<\/tt><\/p>\n<p><tt> \u00a0 \uac1c\uc778 \uc815\uc801 \ucd5c\uc885 \uc0c9\uc0c1 $VALUES[];<\/tt><\/p>\n<p><tt> \u00a0 \uc815\uc801 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 RED = new Color(\"RED\", 0);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 BLUE = new Color(\"BLUE\", 1);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \ub179\uc0c9 = new Color(\"\ub179\uc0c9\", 2);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 $VALUES = (\uc0c8 \uc0c9\uc0c1[] { \ube68\uac04\uc0c9, \ud30c\ub780\uc0c9, \ub179\uc0c9 });<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc0c1\uc18d\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \ud6a8\uacfc\ub97c \uac16\uc2b5\ub2c8\ub2e4. <tt> \uc0c9\uc0c1<\/tt> type\uc740 \uad6c\ud604\ub41c \ubaa8\ub4e0 \uba54\uc18c\ub4dc\ub97c \uc0c1\uc18d\ubc1b\uc2b5\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615&lt;Color&gt;<\/tt> .\u00a0 \uadf8\uc911\uc5d0\ub294 <tt> \ube44\uad50 \ub300\uc0c1<\/tt> \ubc29\ubc95.\u00a0 \uadf8\ub9cc\ud07c <tt> \uc0c9\uc0c1. \ube44\uad50 \ub300\uc0c1<\/tt> \uba54\uc18c\ub4dc\ub294 \uc544\ub9c8\ub3c4 <tt> \uc0c9\uc0c1<\/tt> \ub17c\uc7c1\uc73c\ub85c.\u00a0 \uc774\ub7f0 \uc218\uc5c5\uc774 \uc774\ub8e8\uc5b4\uc9c0\ub3c4\ub85d <tt> \uc5f4\uac70\ud615<\/tt> \uc77c\ubc18\uc801\uc774\uace0 <tt> Enum.compareTo<\/tt> \ubc29\ubc95\uc740 \uc18c\uc694 <tt> \uc5f4\uac70\ud615<\/tt> \uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 <tt> \uc774\uc790\ud615 <\/tt> \ub17c\uc7c1\uc73c\ub85c.\u00a0 \uacb0\uacfc\uc801\uc73c\ub85c \ub2e4\uc74c\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624. <tt> \uc0c9\uc0c1<\/tt> \uc5d0\uc11c \ud30c\uc0dd <tt> \uc5f4\uac70\ud615&lt;Color&gt;<\/tt> \uc0c1\uc18d\ubc1b\ub294\ub2e4 <tt> \ube44\uad50 \ub300\uc0c1<\/tt> \uc18c\uc694\ub418\ub294 \uba54\uc18c\ub4dc <tt> \uc0c9\uc0c1<\/tt> as\uc640 \uc8fc\uc7a5\uc740 \uc815\ud655\ud788 \uadf8\ub798\uc57c\ud569\ub2c8\ub2e4.<br \/>\n\uc120\uc5b8\uc744 \ubd84\uc11d\ud558\uba74 &#8220;<tt> Enum&lt;E\ub294 Enum&lt;E&gt;&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> &#8221; \uc774 \ud328\ud134\uc5d0\ub294 \uc5ec\ub7ec \uce21\uba74\uc774 \uc788\uc74c\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uccab\uc9f8, \ubc14\uc778\ub529\ub41c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \uc720\ud615 \uc790\uccb4\ub77c\ub294 \uc0ac\uc2e4\uc774 \uc788\uc2b5\ub2c8\ub2e4.<tt> <b> \uc5f4\uac70\ud615<\/b> &lt;E \ud655\uc7a5 <b> \uc5f4\uac70\ud615<\/b> &lt;E&gt;&gt;<\/tt> &#8220;. \uc720\ud615\uc758 \ud558\uc704 \uc720\ud615\ub9cc \ud655\uc778\ud569\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615<\/tt> \uc720\ud615 \uc778\uc218\ub85c \ud5c8\uc6a9\ub429\ub2c8\ub2e4. (\uc774\ub860\uc801\uc73c\ub85c\ub294 <tt> \uc5f4\uac70\ud615<\/tt> \ub2e4\uc74c\uacfc \uac19\uc774 \uc790\uccb4\uc801\uc73c\ub85c \uc778\uc2a4\ud134\uc2a4\ud654\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615&lt;Enum&gt;<\/tt> , \uadf8\ub7ec\ub098 \uc774\uac83\uc740 \ud655\uc2e4\ud788 \uc758\ub3c4\ub41c \uac83\uc774 \uc544\ub2c8\uba70 \uadf8\ub7ec\ud55c \uc778\uc2a4\ud134\uc2a4\ud654\uac00 \uc720\uc6a9\ud560 \uc0c1\ud669\uc744 \uc0c1\uc0c1\ud558\uae30 \uc5b4\ub835\uc2b5\ub2c8\ub2e4.)<\/p>\n<p>\ub458\uc9f8, \ub9e4\uac1c\ubcc0\uc218 \ubc14\uc778\ub529\ub41c \uc720\ud615\uc774 \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc774\ub77c\ub294 \uc0ac\uc2e4\uc774 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615<b> &lt;E&gt;<\/b> <\/tt> , \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. <tt> \uc774\uc790\ud615<\/tt> \uacbd\uacc4\uc758 \uc720\ud615 \uc778\uc218\ub85c. \uc774 \uc120\uc5b8\uc740 \ud558\uc704 \uc720\ud615\uacfc \uc778\uc2a4\ud134\uc2a4\ud654 \uac04\uc758 \uc0c1\uc18d \uad00\uacc4\ub97c \ubcf4\uc7a5\ud569\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615<\/tt> \ud615\ud0dc\uc774\ub2e4<tt> X\ub294 Enum&lt;X&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> &#8220;. &#8220;\uc640 \uac19\uc740 \ud558\uc704 \uc720\ud615<tt> X\ub294 Enum&lt;Y&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> &#8221; \ud615\uc2dd \uc778\uc218\ub85c \uc778\ud574 \uc120\uc5b8\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. <tt> \uc640\uc774<\/tt> \ubc94\uc704 \ub0b4\uc5d0 \uc788\uc9c0 \uc54a\uc744 \uac83\uc785\ub2c8\ub2e4. \ud558\uc704 \uc720\ud615\ub9cc <tt> \uc5f4\uac70\ud615&lt;X&gt;<\/tt> \ubc94\uc704 \ub0b4\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc14b\uc9f8, \uc0ac\uc2e4\uc774 \uc788\ub2e4. <tt> \uc5f4\uac70\ud615<\/tt> \uc6b0\uc120 \uc77c\ubc18\uc801\uc785\ub2c8\ub2e4.\u00a0 \uc774\ub294 \uc218\uc5c5 \ubc29\ubc95 \uc911 \uc77c\ubd80\ub97c \uc758\ubbf8\ud569\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615<\/tt> \uc778\uc218\ub97c \ubc1b\uac70\ub098 \uc54c \uc218 \uc5c6\ub294 \uc720\ud615\uc758 \uac12\uc744 \ubc18\ud658\ud569\ub2c8\ub2e4(\ub610\ub294 \uc54c \uc218 \uc5c6\ub294 \uc720\ud615\uc5d0 \ub530\ub77c \ub2e4\ub984). \uc6b0\ub9ac\uac00 \uc774\ubbf8 \uc54c\uace0 \uc788\ub4ef\uc774, \uc774 \uc54c\ub824\uc9c0\uc9c0 \uc54a\uc740 \uc720\ud615\uc740 \ub098\uc911\uc5d0 \ud558\uc704 \uc720\ud615\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4. <tt> \uc5d1\uc2a4<\/tt> ~\uc758 <tt> \uc5f4\uac70\ud615&lt;X&gt;<\/tt> .\u00a0 \ub530\ub77c\uc11c \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \uc720\ud615\uc5d0\uc11c\ub294 <tt> \uc5f4\uac70\ud615&lt;X&gt;<\/tt> , \uc774\ub7ec\ud55c \ubc29\ubc95\uc5d0\ub294 \ud558\uc704 \uc720\ud615\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. <tt> \uc5d1\uc2a4<\/tt> , \ud558\uc704 \uc720\ud615\uc73c\ub85c \uc0c1\uc18d\ub429\ub2c8\ub2e4. <tt> \uc5d1\uc2a4<\/tt> .\u00a0 \uadf8\ub9cc\ud07c <tt> \ube44\uad50 \ub300\uc0c1<\/tt> \ubc29\ubc95\uc740 \uadf8\ub7ec\ud55c \ubc29\ubc95\uc758 \uc608\uc785\ub2c8\ub2e4. \uc774\ub294 \uc288\ud37c\ud074\ub798\uc2a4\uc5d0\uc11c \uac01 \ud558\uc704\ud074\ub798\uc2a4\ub85c \uc0c1\uc18d\ub418\uba70 \uac01 \uacbd\uc6b0\uc5d0 \ud558\uc704\ud074\ub798\uc2a4\ubcc4 \uc2dc\uadf8\ub2c8\ucc98\ub97c \uac16\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc694\uc57d\ud558\uc790\uba74 &#8220;<tt> Enum&lt;E\ub294 Enum&lt;E&gt;&gt;\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> &#8220;\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ud574\ub3c5\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc5f4\uac70\ud615<\/tt> \ud558\uc704 \uc720\ud615\uc5d0 \ub300\ud574\uc11c\ub9cc \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc788\ub294 \uc77c\ubc18 \uc720\ud615\uc774\uba70 \ud574\ub2f9 \ud558\uc704 \uc720\ud615\uc740 \uba87 \uac00\uc9c0 \uc720\uc6a9\ud55c \uba54\uc18c\ub4dc\ub97c \uc0c1\uc18d\ud558\uba70, \uadf8 \uc911 \uc77c\ubd80\ub294 \ud558\uc704 \uc720\ud615 \ud2b9\uc815 \uc778\uc218\ub97c \ucde8\ud569\ub2c8\ub2e4(\ub610\ub294 \ud558\uc704 \uc720\ud615\uc5d0 \ub530\ub77c \ub2e4\ub984).<\/p>\n<p><b>\ud074\ub798\uc2a4\uc758 \ud558\ud55c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218<\/b><\/p>\n<p>\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \uc5ec\ub7ec \ubc94\uc704\ub97c \uac00\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <tt> Box&lt;T \ud074\ub798\uc2a4\ub294 Number&gt; {...}\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> . \uadf8\ub7ec\ub098 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc5d0\ub294 \ud558\ud55c\uc774 \uc788\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc989, \ub2e4\uc74c\uacfc \uac19\uc740 \uad6c\ubb38\uc774 \uc788\uc2b5\ub2c8\ub2e4. <tt> \ud074\ub798\uc2a4 Box&lt;T <b> \uc5c4\uccad\ub09c<\/b> \ubc88\ud638&gt; {...}<\/tt> \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\u00a0 \uc65c \uc548 \ub3fc?\u00a0 \ub300\ub2f5\uc740: \uadf8\uac83\uc774 \ud5c8\uc6a9\ub41c\ub2e4\uba74 \uadf8\uac83\uc740 \ub2f9\uc2e0\uc5d0\uac8c \uc544\ubb34\uac83\ub3c4 \uc0ac\uc9c0 \uc54a\uc744 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \uadf8\uac83\uc740 \ubb34\uc758\ubbf8\ud558\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4.\u00a0 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c\uc774 \ubb34\uc5c7\uc744 \uc758\ubbf8\ud558\ub294\uc9c0 \uc0b4\ud3b4\ubd04\uc73c\ub85c\uc368 \ud074\ub798\uc2a4\uc758 \ud558\ud55c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \ud63c\ub3d9\ub418\ub294 \uc774\uc720\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c\uc5d0\ub294 \uc138 \uac00\uc9c0 \ud6a8\uacfc\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ol>\n<ol>\n<li><b> <i> \uc81c\ud55c\ub41c \uc778\uc2a4\ud134\uc2a4\ud654.<\/i> <\/b> \uc0c1\ud55c\uc740 \uc81c\ub124\ub9ad \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc720\ud615 \uc138\ud2b8\ub97c \uc81c\ud55c\ud569\ub2c8\ub2e4.\u00a0 \uc6b0\ub9ac\uac00 \uc120\uc5b8\ud55c\ub2e4\uba74 <tt> Box&lt;T \ud074\ub798\uc2a4\ub294 Number&gt; {...}\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4. <\/tt> \uadf8\ub7ec\uba74 \ucef4\ud30c\uc77c\ub7ec\ub294 <tt> \uc22b\uc790<\/tt> \uc720\ud615 \uc778\uc218\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0 \uc989, <tt> \uc0c1\uc790&lt;\ubc88\ud638&gt;<\/tt> \ub610\ub294 <tt> \uc0c1\uc790&lt;\uae34&gt;<\/tt> \ud5c8\uc6a9\ub418\uc9c0\ub9cc <tt> \uc0c1\uc790&lt;\uac1d\uccb4&gt;<\/tt> \ub610\ub294 <tt> \uc0c1\uc790&lt;\ubb38\uc790\uc5f4&gt;<\/tt> \uac70\uc808\ub2f9\ud560 \uac83\uc774\ub2e4<\/li>\n<\/ol>\n<\/ol>\n<p>\uc608(\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c\uc73c\ub85c \uc778\ud574 \uc81c\ud55c\ub41c \uc778\uc2a4\ud134\uc2a4\ud654):<br \/>\n<tt> Box&lt;T \ud074\ub798\uc2a4\ub294 Number&gt; {\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \ube44\uacf5\uac1c T \uac12;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uac1c Box(T t) { \uac12 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><tt> \ud074\ub798\uc2a4 \ud14c\uc2a4\ud2b8 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uac1c \uc815\uc801 \ubb34\ud6a8 \uba54\uc778(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Box&lt;Long&gt; boxOfLong = \uc0c8\ub85c\uc6b4 Box&lt;Long&gt;(0L);\u00a0\u00a0 <b> \/\/ \uad1c\ucc2e\uc740<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Box&lt;String&gt;\u00a0 boxOfString = new Box&lt;String&gt;(\"\"); <b> <span style=\"color:#330000;\"> \/\/ \uc624\ub958: \ubb38\uc790\uc5f4\uc774 \ubc94\uc704 \ub0b4\uc5d0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<ol>\n<li><b> <i> \ube44\uc815\uc801 \uba64\ubc84\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4. <\/i> <\/b> \uc0c1\ud55c\uc740 \uc0c1\ud55c\uc758 \ubaa8\ub4e0 \uacf5\uac1c \ube44\uc815\uc801 \uba54\uc11c\ub4dc \ubc0f \ud544\ub4dc\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.\u00a0 \uc6b0\ub9ac\uc758 \uad6c\ud604\uc5d0\uc11c <tt> Box&lt;T \ud074\ub798\uc2a4\ub294 Number&gt; {...}\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> \ud074\ub798\uc2a4\uc5d0 \uc815\uc758\ub41c \ubaa8\ub4e0 \uacf5\uac1c \ube44\uc815\uc801 \uba54\uc11c\ub4dc\ub97c \ud638\ucd9c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> , \uc640 \uac19\uc740 <tt> \uc815\uc218\uac12()<\/tt> \uc608\ub97c \ub4e4\uc5b4.\u00a0 \uc0c1\ud55c\uc774 \uc5c6\uc73c\uba74 \ucef4\ud30c\uc77c\ub7ec\ub294 \uadf8\ub7ec\ud55c \ud638\ucd9c\uc744 \uac70\ubd80\ud569\ub2c8\ub2e4. \uc608(\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c\uc73c\ub85c \uc778\ud55c \ube44\uc815\uc801 \uba64\ubc84\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4):<\/li>\n<\/ol>\n<p><tt> Box&lt;T \ud074\ub798\uc2a4\ub294 Number&gt; {\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \ube44\uacf5\uac1c T \uac12;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uac1c Box(T t) { \uac12 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public int increment() { return value.intValue()+1; } <b> \/\/ &lt;=\ub294 \uc22b\uc790 \ubc14\uc778\ub529\uc774 \uc5c6\uc73c\uba74 \uc624\ub958\uac00 \ub429\ub2c8\ub2e4.<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p>\n<ol>\n<ol>\n<li><b> <i> \uc0ad\uc81c\ub97c \uc785\ub825\ud569\ub2c8\ub2e4. <\/i> <\/b> \uac00\uc7a5 \uc67c\ucabd \uc0c1\ud55c\uc740 \uc720\ud615 \uc0ad\uc81c\uc5d0 \uc0ac\uc6a9\ub418\uba70 \ubc14\uc774\ud2b8 \ucf54\ub4dc\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \ub300\uccb4\ud569\ub2c8\ub2e4.\u00a0 \uc6b0\ub9ac\uc758 <tt> Box&lt;T \ud074\ub798\uc2a4\ub294 Number&gt; {...}\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> \ubaa8\ub4e0 \ubc1c\uc0dd <tt> \ud2f0<\/tt> \uc0c1\ud55c\uc73c\ub85c \ub300\uccb4\ub429\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> .\u00a0 \uc608\ub97c \ub4e4\uc5b4 \uc218\uc5c5\uc744 \ud558\uba74 <tt> \uc0c1\uc790<\/tt> \uc720\ud615\uc758 \ube44\uacf5\uac1c \ud544\ub4dc\uac00 \uc788\uc2b5\ub2c8\ub2e4. <tt> \ud2f0<\/tt> \uadf8\ub9ac\uace0 \ubc29\ubc95 <tt> \ubb34\ud6a8 \uc138\ud2b8(T \ud568\ub7c9) <\/tt> \uc774 \ube44\uacf5\uac1c \ud544\ub4dc\ub97c \uc124\uc815\ud558\ub824\uba74 \ud574\ub2f9 \ud544\ub4dc\ub294 \ub2e4\uc74c \uc720\ud615\uc774 \ub429\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> \uc720\ud615 \uc0ad\uc81c \ud6c4 \uba54\uc18c\ub4dc\ub294 \uba54\uc18c\ub4dc\ub85c \ubcc0\ud658\ub429\ub2c8\ub2e4. <tt> \ubb34\ud6a8 \uc138\ud2b8(\uc22b\uc790 \ub0b4\uc6a9)<\/tt> .<\/li>\n<\/ol>\n<\/ol>\n<p>\uc608(\uc720\ud615 \uc0ad\uc81c \uc2dc \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c \uc0ac\uc6a9 &#8211; <i> ~ \uc804\uc5d0<\/i> \uc720\ud615 \uc0ad\uc81c):<br \/>\n<tt> \ud074\ub798\uc2a4 Box&lt;<b> T\ub294 \uc22b\uc790\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4<\/b> &gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uc0ac\uc801\uc778 <b> \ud2f0<\/b> \uac12;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uc6a9\ubc15\uc2a4(<b> \ud2f0<\/b> t) {\uac12 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p>\n<ol>\n<ol>\uc608(\uc720\ud615 \uc0ad\uc81c \uc2dc \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c \uc0ac\uc6a9 &#8211;<\/ol>\n<\/ol>\n<p><i> ~ \ud6c4\uc5d0<\/i><\/p>\n<ol>\n<ol>\uc720\ud615 \uc0ad\uc81c):<\/ol>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><tt> \ud074\ub798\uc2a4 \ubc15\uc2a4 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uc0ac\uc801\uc778 <b> \uc22b\uc790<\/b> \uac12;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uc6a9\ubc15\uc2a4(<b> \uc22b\uc790<\/b> t) {\uac12 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<ol>\ub610\ud55c \uc790\ub3d9\uc73c\ub85c \uc0bd\uc785\ub41c \uce90\uc2a4\ud2b8 \ubc0f \ube0c\ub9ac\uc9c0 \ubc29\ubc95\uacfc \uac19\uc740 \ucd94\uac00 \uc704\uce58\uc5d0\ub294 \uac00\uc7a5 \uc67c\ucabd \uc0c1\ud55c\uc774 \ub098\ud0c0\ub0a9\ub2c8\ub2e4.<\/ol>\n<p>\uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc5d0 \ud558\ud55c\uc774 \ud5c8\uc6a9\ub41c\ub2e4\uba74 \uc5b4\ub5a4 \ubd80\uc791\uc6a9\uc774 \ubc1c\uc0dd\ud558\uac70\ub098 \ubc1c\uc0dd\ud574\uc57c \ud569\ub2c8\uae4c? \ub2e4\uc74c\uacfc \uac19\uc740 \uad6c\uc131\uc774 \uc788\ub294 \uacbd\uc6b0 <tt> \ud074\ub798\uc2a4 Box&lt;T <b> \uc5c4\uccad\ub09c<\/b> \ubc88\ud638&gt; {...} <\/tt> \ud5c8\uc6a9\ub410\ub2e4\ub294 \uac8c \ubb34\uc2a8 \ub73b\uc77c\uae4c\uc694?\u00a0 \uc0c1\uc704 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \uacbd\uacc4\uc758 3\uac00\uc9c0 \ubd80\uc791\uc6a9(\uc81c\ud55c\ub41c \uc778\uc2a4\ud134\uc2a4\ud654, \ube44\uc815\uc801 \uba64\ubc84\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4, \uc720\ud615 \uc0ad\uc81c)\uc740 \ud558\uc704 \uacbd\uacc4\uc5d0 \ub300\ud574 \ubb34\uc5c7\uc744 \uc758\ubbf8\ud569\ub2c8\uae4c?<\/p>\n<p><i> \uc81c\ud55c\ub41c \uc778\uc2a4\ud134\uc2a4\ud654. <\/i> \ucef4\ud30c\uc77c\ub7ec\ub294 \ud558\ud55c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc77c\ubc18 \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ud654\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc720\ud615 \uc138\ud2b8\ub97c \uc81c\ud55c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0 \uc608\ub97c \ub4e4\uc5b4, \ucef4\ud30c\uc77c\ub7ec\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc778\uc2a4\ud134\uc2a4\ud654\ub97c \ud5c8\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc0c1\uc790&lt;\ubc88\ud638&gt;<\/tt> \uadf8\ub9ac\uace0 <tt> \uc0c1\uc790&lt;\uac1d\uccb4&gt;<\/tt> \uc5d0\uc11c <tt> \uc0c1\uc790&lt;T <b> \uc5c4\uccad\ub09c<\/b> \ubc88\ud638&gt; <\/tt> \ub2e4\uc74c\uacfc \uac19\uc740 \uc778\uc2a4\ud134\uc2a4\ud654\ub97c \uac70\ubd80\ud569\ub2c8\ub2e4. <tt> \uc0c1\uc790&lt;\uae34&gt;<\/tt> \ub610\ub294 <tt> \uc0c1\uc790&lt;\uc9e7\uc740&gt;<\/tt> .\u00a0 \uc774\ub294 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \uc0c1\ud55c\uc5d0 \ub300\ud574 \uc124\uba85\ub41c \uc81c\ud55c\uc801\uc778 \ubd80\uc791\uc6a9\uacfc \uc77c\uce58\ud558\ub294 \ud6a8\uacfc\uc785\ub2c8\ub2e4.<\/p>\n<p><i> \ube44\uc815\uc801 \uba64\ubc84\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4. <\/i> \ud558\uc704 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \uacbd\uacc4\ub294 \ud074\ub798\uc2a4\uc5d0\uc11c \uc0c1\uc18d\ub41c \uba54\uc18c\ub4dc \uc774\uc678\uc758 \ud2b9\uc815 \uba54\uc18c\ub4dc\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. <tt> \ubb3c\uccb4<\/tt> . \uc758 \uc608\uc5d0\uc11c\ub294 <tt> \uc0c1\uc790&lt;T <b> \uc5c4\uccad\ub09c<\/b> \ubc88\ud638&gt; <\/tt> \uc288\ud37c\ud0c0\uc785 <tt> \uc22b\uc790<\/tt> \ucc38\uc870 \uc720\ud615\uc774\ubbc0\ub85c \ud558\uc704 \uc720\ud615\uc774\ub77c\ub294 \uc810\uc744 \uc81c\uc678\ud558\uba74 \uacf5\ud1b5\uc810\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. <tt> \ubb3c\uccb4<\/tt> .\u00a0 \ucef4\ud30c\uc77c\ub7ec\ub294 \uc720\ud615\uc758 \ud544\ub4dc\uac00 \ub2e4\uc74c\uacfc \uac19\ub2e4\uace0 \uac00\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. <tt> \ud2f0<\/tt> \uc720\ud615\uc774\ub2e4 <tt> \uc22b\uc790<\/tt> \ub610\ub294 \uadf8 \ud558\uc704 \uc720\ud615.\u00a0 \ub300\uc2e0 \uc720\ud615 \ud544\ub4dc\ub294 <tt> \ud2f0<\/tt> \ubaa8\ub4e0 \uc288\ud37c\ud0c0\uc785\uc774 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> , \uc640 \uac19\uc740 <tt> \uc9c1\ub82c\ud654 \uac00\ub2a5<\/tt> \ub610\ub294 <tt> \ubb3c\uccb4<\/tt> .\u00a0 \ub2e4\uc74c\uacfc \uac19\uc740 \uba54\uc18c\ub4dc \ud638\ucd9c <tt> \uc815\uc218\uac12()<\/tt> \ub354 \uc774\uc0c1 \uc720\ud615\uc774 \uc548\uc804\ud558\uc9c0 \uc54a\uc73c\uba70 \ucef4\ud30c\uc77c\ub7ec\ub294 \uc774\ub97c \uac70\ubd80\ud574\uc57c \ud569\ub2c8\ub2e4. \uacb0\uacfc\uc801\uc73c\ub85c \ud558\uc704 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218 \uacbd\uacc4\ub294 \ud074\ub798\uc2a4\uc5d0 \uc815\uc758\ub41c \uac83 \uc774\uc678\uc758 \ube44\uc815\uc801 \uba64\ubc84\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. <tt> \ubb3c\uccb4<\/tt> \ub530\ub77c\uc11c &#8220;\uc81c\ud55c \uc5c6\uc74c&#8221;\uacfc \ub3d9\uc77c\ud55c \ud6a8\uacfc\ub97c \uac16\uc2b5\ub2c8\ub2e4.<\/p>\n<p><i> \uc720\ud615 \uc0ad\uc81c<\/i> .\u00a0 \uc774 \ub17c\ub9ac \ub77c\uc778\uc5d0 \ub530\ub77c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \ubc1c\uc0dd\uc744 \uac00\uc7a5 \uc67c\ucabd \ud558\ud55c\uc73c\ub85c \ubc14\uafb8\ub294 \uac83\uc740 \uc758\ubbf8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\u00a0 \uc0dd\uc131\uc790\uc640 \uac19\uc740 \uba54\uc11c\ub4dc \uc120\uc5b8 <tt> \uc0c1\uc790(<b> \ud2f0<\/b> \ud2f0) <\/tt> \uc0dd\uc131\uc790\ub85c\uc11c <tt> \uc0c1\uc790(<b> \uc22b\uc790<\/b> \ud2f0)<\/tt> \uadf8\uac78 \uace0\ub824\ud558\uba74 \ub9d0\uc774 \uc548 \ub41c\ub2e4. <tt> \ud2f0<\/tt> \uc758 \uc288\ud37c\ud0c0\uc785\uc73c\ub85c \ub300\uccb4\ub429\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> .\u00a0 \uc548 <tt> \ubb3c\uccb4<\/tt> \uc778\uc2a4\ud134\uc2a4\ud654\uc5d0\uc11c \uc0dd\uc131\uc790\uc5d0 \uc62c\ubc14\ub974\uac8c \uc804\ub2ec\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc0c1\uc790&lt;\uac1d\uccb4&gt;<\/tt> \uc0dd\uc131\uc790\ub294 \uc774\ub97c \uac70\ubd80\ud569\ub2c8\ub2e4.\u00a0 \uc774\uac83\uc740 \uc544\uc8fc \uc798\ubabb\ub41c \uac83\uc785\ub2c8\ub2e4.\u00a0\u00a0 \ub530\ub77c\uc11c \uc720\ud615 \uc0ad\uc81c\ub294 \uc720\ud615 \ubcc0\uc218\uc758 \ubaa8\ub4e0 \ud56d\ubaa9\uc744 \ub300\uccb4\ud569\ub2c8\ub2e4.<tt> \ud2f0<\/tt> \uc720\ud615\ubcc4 <tt> \ubb3c\uccb4<\/tt> , \ud558\ud55c\uac12\uc774 \uc544\ub2d9\ub2c8\ub2e4.\u00a0 \ub2e4\uc2dc \ub9d0\ud558\uc9c0\ub9cc, \ud558\ud55c\uc740 &#8220;\uc81c\ud55c \uc5c6\uc74c&#8221;\uacfc \ub3d9\uc77c\ud55c \ud6a8\uacfc\ub97c \uac16\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub458 \ub2e4 \ub0ae\ub2e4\uba74 \ubb34\uc2a8 \ub73b\uc778\uc9c0 \uc54c\uace0 \uc2f6\ub098\uc694? <i> _\uadf8\ub9ac\uace0_<\/i> \uc0c1\ud55c\uc120\uc774 \ud5c8\uc6a9\ub418\uc5c8\ub098\uc694?\u00a0\u00a0 \uac1c\uc778\uc801\uc73c\ub85c \uc800\ub294 \uadf8\uac83\uc5d0 \ub300\ud574 \uc0dd\uac01\uc870\ucc28 \ud558\uace0 \uc2f6\uc9c0 \uc54a\uc73c\uba70, \ud5c8\ub77d\ud558\uc2e0\ub2e4\uba74 &#8220;\uad00\ub9ac \ubd88\uac00\ub2a5&#8221;\uc73c\ub85c \ubd84\ub958\ud558\uc5ec \uc81c\ucd9c\ud558\ub294 \uac83\uc744 \uc120\ud638\ud569\ub2c8\ub2e4.<\/p>\n<p>\uacb0\ub860\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. &#8220;<tt> \uc5c4\uccad\ub09c<\/tt> &#8220;bound would buy you\ub294 \uc288\ud37c\ud0c0\uc785\uc5d0\ub9cc \uc801\uc6a9\ub418\ub294 \uc81c\ud55c\uc0ac\ud56d\uc785\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> \uc720\ud615 \uc778\uc218\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0 \uadf8\ub9ac\uace0 \uadf8\uac83\uc870\ucc28 \uc885\uc885 \uc624\ud574\ub97c \ubc1b\uc2b5\ub2c8\ub2e4.\u00a0 \uadf8\ub7f0 \ub73b\uc740 \uc544\ub2c8\ub2e4 <tt> \ud074\ub798\uc2a4 Box&lt;T \uc288\ud37c \ubc88\ud638&gt; {...}<\/tt> \uc0c1\uc704 \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\ub9cc \ud3ec\ud568\ud569\ub2c8\ub2e4. <tt> \uc22b\uc790<\/tt> .\u00a0 \uc544\ub798 \uc608\uc5d0\uc11c \ubcfc \uc218 \uc788\ub4ef\uc774 \uc815\ubc18\ub300\uc785\ub2c8\ub2e4!<\/p>\n<p>\uc608(\uc720\ud615 \uc0ad\uc81c \uc2dc \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c \uc0ac\uc6a9 &#8211; <i> ~ \uc804\uc5d0<\/i> \uc720\ud615 \uc0ad\uc81c):<\/p>\n<div style=\"margin-left:40px;\">\n<blockquote><p><tt> \ud074\ub798\uc2a4 Box&lt;<b> T\uc288\ud37c\ub118\ubc84<\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \uc0ac\uc801\uc778 <b> \ud2f0<\/b> \uac12;<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uc6a9\ubc15\uc2a4(<b> \ud2f0<\/b> t) {\uac12 = t; }<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<\/div>\n<p>\uc608(\uc720\ud615 \uc0ad\uc81c \uc2dc \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\ud55c \uc0ac\uc6a9 &#8211; <i> ~ \ud6c4\uc5d0<\/i> \uc720\ud615 \uc0ad\uc81c):<\/p>\n<div style=\"margin-left:40px;\">\n<blockquote><p><tt> \ud074\ub798\uc2a4 \ubc15\uc2a4 {<\/tt><br \/>\n<tt> \u00a0\u00a0 \uc0ac\uc801\uc778 <b> \ubb3c\uccb4<\/b> \uac12;<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uc6a9\ubc15\uc2a4(<b> \ubb3c\uccb4<\/b> t) {\uac12 = t; }<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<\/div>\n<p>\uc5d0\uc774 <tt> \ud074\ub798\uc2a4 Box&lt;T <b> \uc5c4\uccad\ub09c<\/b> \ubc88\ud638&gt; {...} <\/tt> \uc720\ud615 \uc0ad\uc81c\ub97c \ud1b5\ud574 \ub2e4\uc74c\uc73c\ub85c \ubcc0\ud658\ub429\ub2c8\ub2e4. <tt> \uc0c1\uc790<\/tt> \ub2e4\uc74c\uc744 \ud3ec\ud568\ud558\ub294 <tt> \ubb3c\uccb4<\/tt> \ud544\ub4dc\uc640 \ud574\ub2f9 \uc0dd\uc131\uc790\ub294 \ub2e4\uc74c\uc73c\ub85c \ubcc0\ud658\ub429\ub2c8\ub2e4. <tt> \uc0c1\uc790(\uac1d\uccb4 t)<\/tt> . \uadf8\uac83\uc740 \uadfc\ubcf8\uc801\uc73c\ub85c \ub2e4\ub978 \uac83\uc785\ub2c8\ub2e4. <tt> \ud074\ub798\uc2a4 Box&lt;T <b> \uc5f0\uc7a5\ud558\ub2e4<\/b> \ubc88\ud638&gt; {...}<\/tt> , \uc774\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ubc88\uc5ed\ub429\ub2c8\ub2e4. <tt> \uc0c1\uc790<\/tt> \ub2e4\uc74c\uc744 \ud3ec\ud568\ud558\ub294 <tt> \uc22b\uc790<\/tt> \ud544\ub4dc\uc640 \ud574\ub2f9 \uc0dd\uc131\uc790\ub294 \ub2e4\uc74c\uc73c\ub85c \ubcc0\ud658\ub429\ub2c8\ub2e4. <tt> \uc0c1\uc790(t\ubc88)<\/tt> . \uacb0\uacfc\uc801\uc73c\ub85c, <tt> \uc0c1\uc790&lt;\ubc88\ud638&gt;<\/tt> \uc778\uc2a4\ud134\uc2a4\ud654\ub428<tt> Box&lt;T \ud074\ub798\uc2a4\ub294 Number&gt; {...}\ub97c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/tt> \uc640\ub294 \ub2e4\ub97c \uac83\uc774\ub2e4 <tt> \uc0c1\uc790&lt;\ubc88\ud638&gt;<\/tt> \uc778\uc2a4\ud134\uc2a4\ud654 <tt> \ud074\ub798\uc2a4 Box&lt;T \uc288\ud37c \ubc88\ud638&gt; {...}<\/tt> , \uc774\ub294 \ud63c\ub780\uc744 \uc57c\uae30\ud560 \uac00\ub2a5\uc131\uc774 \ub192\uc2b5\ub2c8\ub2e4.\u00a0 \uc774\ub7ec\ud55c \uc774\uc720\ub85c \ud074\ub798\uc2a4\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc5d0\uc11c\ub294 \ud558\ud55c\uc774 \uc758\ubbf8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<hr width=\"100%\" \/>\n<p>&nbsp;<\/p>\n<p><b>\uba54\uc18c\ub4dc\uc758 \ud558\ud55c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218<\/b><\/p>\n<p>\uba54\uc18c\ub4dc \ubc0f \ud574\ub2f9 \uc778\uc218 \uc720\ud615\uacfc \ud568\uaed8 \ud558\ud55c\uc774 \uc788\ub294 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uac00 \ub54c\ub54c\ub85c \uc720\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\ud558\ud55c\uc774 \uc788\ub294 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc774\uc810\uc744 \uc5bb\uc744 \uc218 \uc788\ub294 \uba54\uc18c\ub4dc):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \uc30d&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \uac1c\uc778 X \uba3c\uc800;<\/tt><br \/>\n<tt> \u00a0\u00a0 \ube44\uacf5\uac1c Y\ucd08;<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uac1c &lt;<b> \uc288\ud37cX<\/b> ,<b> B\uc288\ud37cY<\/b> &gt; B addToMap(Map&lt;A,B&gt; map) { \/\/ \uc624\ub958: \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub294 \ud558\ud55c\uc744 \uac00\uc9c8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 return map.put(\uccab \ubc88\uc9f8, \ub450 \ubc88\uc9f8);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 \ud14c\uc2a4\ud2b8 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uac1c \uc815\uc801 \ubb34\ud6a8 \uba54\uc778(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 pair&lt;String,Long&gt; pair = new pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; map = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \uc22b\uc790 = pair.addToMap(map);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uadf8\ub9cc\ud07c <tt> \uc9c0\ub3c4\uc5d0 \ucd94\uac00()<\/tt> \uba54\uc11c\ub4dc\ub294 \uc30d\uc758 \ucf58\ud150\uce20\ub97c \uc9c0\ub3c4\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4.\u00a0 \uc288\ud37c\ud0c0\uc785\uc744 \ub2f4\uc744 \uc218 \uc788\ub294 \ubaa8\ub4e0 \ub9f5 <tt> \uc5d1\uc2a4<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \ud560 \uac83\uc774\ub2e4.\u00a0 \uc9c0\ub3c4\uc758 <tt> \ub193\ub2e4()<\/tt> \uba54\uc18c\ub4dc\ub294 \ub9f5\uc5d0 \ud574\ub2f9 \ud0a4\uc5d0 \ub300\ud55c \ud0a4-\uac12 \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\ub294 \uacbd\uc6b0 \uc9c0\uc815\ub41c \ud0a4\uc5d0 \ub300\ud574 \ub9f5\uc5d0\uc11c \ucc3e\uc740 \uac12\uc744 \ubc18\ud658\ud569\ub2c8\ub2e4.\u00a0 \uc9c0\ub3c4\uc758 \ubc18\ud658 \uac12 <tt> \ub193\ub2e4()<\/tt> \uba54\uc18c\ub4dc\ub294 <tt> \uc9c0\ub3c4\uc5d0 \ucd94\uac00()<\/tt> \ubc29\ubc95.\u00a0 \uc774\ub7ec\ud55c \uc0c1\ud669\uc5d0\uc11c\ub294 \uc704\uc640 \uac19\uc774 \uba54\uc18c\ub4dc\ub97c \uc120\uc5b8\ud558\uace0 \uc2f6\uc744 \uac83\uc785\ub2c8\ub2e4. \ub9f5\uc740 \uc30d\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \uc0c1\uc704 \uc720\ud615\uc73c\ub85c \ub9e4\uac1c\ubcc0\uc218\ud654\ub418\uace0 <tt> \uc9c0\ub3c4\uc5d0 \ucd94\uac00()<\/tt> \uba54\uc18c\ub4dc\uc758 \ubc18\ud658 \uc720\ud615\uc740 \ub9f5\uc758 \uac12 \uc720\ud615\uc785\ub2c8\ub2e4.<\/p>\n<p>\ucef4\ud30c\uc77c\ub7ec\ub294 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc5d0 \ub300\ud55c \ud558\ud55c\uc744 \ud5c8\uc6a9\ud558\uc9c0 \uc54a\uc73c\ubbc0\ub85c \ud574\uacb0 \ubc29\ubc95\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n<p>\uace0\ub824\ud574\uc57c \ud560 \ud574\uacb0 \ubc29\ubc95 \uc911 \ud558\ub098\ub294 \uc640\uc77c\ub4dc\uce74\ub4dc\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uc640\uc77c\ub4dc\uce74\ub4dc\uc5d0\ub294 \ud558\ud55c\uc774 \uc788\uc744 \uc218 \uc788\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.\u00a0 \ub2e4\uc74c\uc740 \uc640\uc77c\ub4dc\uce74\ub4dc\ub97c \uc0ac\uc6a9\ud558\ub294 \ud574\uacb0 \ubc29\ubc95\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc640\uc77c\ub4dc\uce74\ub4dc\ub97c \uc0ac\uc6a9\ud55c \uc774\uc804 \uc608\uc758 \ud574\uacb0 \ubc29\ubc95):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \uc30d&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \uac1c\uc778 X \uba3c\uc800;<\/tt><br \/>\n<tt> \u00a0\u00a0 \ube44\uacf5\uac1c Y\ucd08;<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uacf5\uc758 <b> \ubb3c\uccb4<\/b> addToMap(Map&lt;<b> ? \uc288\ud37c\uc5d1\uc2a4<\/b> , <b> ? \uc288\ud37c\uc640\uc774<\/b> &gt; \uc9c0\ub3c4) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 return map.put(\uccab \ubc88\uc9f8, \ub450 \ubc88\uc9f8);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 \ud14c\uc2a4\ud2b8 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uac1c \uc815\uc801 \ubb34\ud6a8 \uba54\uc778(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 pair&lt;String,Long&gt; pair = new pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; map = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \ubc88\ud638 \ubc88\ud638 = <b> (\uc22b\uc790)<\/b> pair.addToMap(map);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc6d0\ud558\ub294 \ub300\ub85c \ubc18\ud658 \uc720\ud615\uc744 \uc120\uc5b8\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc774 \uc5c6\ub2e4\ub294 \uc810\uc744 \uc81c\uc678\ud558\uba74 \uc791\ub3d9\ud569\ub2c8\ub2e4.\u00a0 \uadf8\uac83\uc740 \uc288\ud37c\ud0c0\uc785\uc774 \ub420 \uac83\uc774\ub2e4. <tt> \uc640\uc774<\/tt> \ucef4\ud30c\uc77c\ub7ec\uac00 \uc9c0\ub3c4 \uc720\ud615\uc5d0\uc11c \ucea1\ucc98\ud558\uc9c0\ub9cc \uc774\ub97c \uc9c0\uc815\ud558\ub294 \uad6c\ubb38\uc740 \uc5c6\uc2b5\ub2c8\ub2e4.\u00a0 \ubc18\ud658 \uc720\ud615\uc744 &#8220;\ub85c \uc120\uc5b8\ud558\uba74 \uc548 \ub429\ub2c8\ub2e4.<tt> ? \uc288\ud37c\uc640\uc774<\/tt> &#8220;, \uc65c\ub0d0\ud558\uba74 &#8220;<tt> ? \uc288\ud37c\uc640\uc774<\/tt> &#8220;\ub294 \uc640\uc77c\ub4dc\uce74\ub4dc\uc774\uace0 \uc720\ud615\uc774 \uc544\ub2c8\ubbc0\ub85c \ubc18\ud658 \uc720\ud615\uc73c\ub85c \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc120\ud0dd\uc758 \uc5ec\uc9c0\uac00 \uc5c6\uc73c\uba70 \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. <tt> \ubb3c\uccb4<\/tt> \ub300\uc2e0 \uba54\uc18c\ub4dc\uc758 \ubc18\ud658 \uc720\ud615\uc73c\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4.\u00a0 \uc774 \ub2e4\uc18c \ubd88\ud2b9\uc815\ud55c \ubc18\ud658 \uc720\ud615\uc740 \ud638\ucd9c\uc790\uc5d0\uac8c \ub2e4\uc74c\uc744 \uac15\uc81c\ud569\ub2c8\ub2e4. <tt> \uc9c0\ub3c4\uc5d0 \ucd94\uac00()<\/tt> \ubc18\ud658 \uac12\uc744 \uc544\ub798\ub85c \uce90\uc2a4\ud305\ud558\ub294 \uba54\uc11c\ub4dc <tt> \ubb3c\uccb4<\/tt> \uc2e4\uc81c \uc720\ud615\uc73c\ub85c \ubcc0\uacbd\ub429\ub2c8\ub2e4.\u00a0 \uc774\uac83\uc740 \uc815\ud655\ud788 \uc6b0\ub9ac\uac00 \uc5fc\ub450\uc5d0 \ub450\uc5c8\ub358 \uac83\uc774 \uc544\ub2d9\ub2c8\ub2e4.<\/p>\n<p>\ub610 \ub2e4\ub978 \ud574\uacb0 \ubc29\ubc95\uc740 \uc815\uc801 \uba54\uc11c\ub4dc\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.\u00a0 \ub2e4\uc74c\uc740 \ube44\uc815\uc801 \uba54\uc11c\ub4dc \ub300\uc2e0 \uc815\uc801 \uba54\uc11c\ub4dc\ub97c \uc0ac\uc6a9\ud558\ub294 \ud574\uacb0 \ubc29\ubc95\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc815\uc801 \uba54\uc11c\ub4dc\ub97c \uc0ac\uc6a9\ud55c \uc774\uc804 \uc608\uc758 \ud574\uacb0 \ubc29\ubc95):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \uc30d&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \uac1c\uc778 X \uba3c\uc800;<\/tt><br \/>\n<tt> \u00a0\u00a0 \ube44\uacf5\uac1c Y\ucd08;<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uacf5\uc758 <b> \uacf5\uc804<\/b> &lt;<b> \uc5d0\uc774<\/b> ,<b> \ube44<\/b> ,\uc5d1\uc2a4 <b> A\ub97c \ud655\uc7a5<\/b> ,\uc640\uc774 <b> B\ub97c \ud655\uc7a5<\/b> &gt; B addToMap(Pair&lt;X,Y&gt; \uc30d, Map&lt;<b> \uc5d0\uc774<\/b> ,<b> \ube44<\/b> &gt; \uc9c0\ub3c4) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 return map.put(pair.first,pair.second);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \ud074\ub798\uc2a4 \ud14c\uc2a4\ud2b8 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \uacf5\uac1c \uc815\uc801 \ubb34\ud6a8 \uba54\uc778(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 pair&lt;String,Long&gt; pair = new pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; map = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \ubc88\ud638 \ubc88\ud638 = <b> \uc30d<\/b> .addToMap(<b> \uc30d<\/b> ,\uc9c0\ub3c4);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc77c\ubc18 <tt> \uc9c0\ub3c4\uc5d0 \ucd94\uac00()<\/tt> \uba54\uc18c\ub4dc\uc5d0\ub294 4\uac1c\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218(2\uac1c\uc758 \uc790\ub9ac \ud45c\uc2dc\uc790)\uac00 \uc788\uc2b5\ub2c8\ub2e4. <tt> \uc5d1\uc2a4<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \uc30d\uc758 \uc720\ud615 \ubc0f \ub450 \uac1c\uc758 \uc790\ub9ac \ud45c\uc2dc\uc790 <tt> \uc5d0\uc774<\/tt> \uadf8\ub9ac\uace0 <tt> \ube44 <\/tt> \uc9c0\ub3c4 \uc720\ud615\uc5d0 \ub300\ud574 <tt> \uc5d0\uc774<\/tt> \uadf8\ub9ac\uace0 <tt> \ube44<\/tt> \uc288\ud37c\ud0c0\uc785\uc774\ub2e4 <tt> \uc5d1\uc2a4<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> , \uc65c\ub0d0\ud558\uba74 <tt> \uc5d1\uc2a4<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \u00a0 \uc73c\ub85c \uc120\uc5b8\ub429\ub2c8\ub2e4 <tt> \uc5d0\uc774<\/tt> \uadf8\ub9ac\uace0 <tt> \ube44<\/tt> \uc0c1\ud55c\uc120\uc73c\ub85c. (\uc77c\ubc18 \uba54\uc18c\ub4dc\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub294 <tt> \uc5d1\uc2a4<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \uadf8\uc640 \uc544\ubb34 \uad00\ub828\uc774 \uc5c6\ub2e4 <tt> \uc30d<\/tt> \uc218\uc5c5\uc758 <tt> \uc5d1\uc2a4<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \ub9e4\uac1c\ubcc0\uc218.\u00a0 \uc774\ub984 <tt> \uc5d1\uc2a4<\/tt> \uadf8\ub9ac\uace0 <tt> \uc640\uc774<\/tt> \uc30d\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub85c \uc27d\uac8c \uc778\uc2dd\ud560 \uc218 \uc788\ub3c4\ub85d \uc77c\ubc18 \uba54\uc18c\ub4dc\uc5d0 \uc7ac\uc0ac\uc6a9\ub429\ub2c8\ub2e4. 4\uac1c\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc6d0\ud558\ub294 \ub300\ub85c \uc815\ud655\ud55c \ubc18\ud658 \uc720\ud615\uc744 \uc120\uc5b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 \ub9f5\uc758 \uac12 \uc720\ud615\uacfc \ub3d9\uc77c\ud55c \uc720\ud615\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc81c\ub124\ub9ad \ud074\ub798\uc2a4\uc758 \uc815\uc801 \ucee8\ud14d\uc2a4\ud2b8\uc5d0\uc11c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \ubd88\ubc95\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \uacbd\uc6b0):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 SomeClass<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \uc815\uc801 \ucd08\uae30\ud654 \ud504\ub85c\uadf8\ub7a8, \uc815\uc801 \ud544\ub4dc, \uc815\uc801 \uba54\uc11c\ub4dc<\/i><br \/>\n<tt> \u00a0 <b> \uacf5\uc804<\/b> {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 SomeClass&lt;<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> &gt; \ud14c\uc2a4\ud2b8 = \uc0c8\ub85c\uc6b4 SomeClass&lt;<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> &gt;(); <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uc0ac\uc801\uc778 <b> \uacf5\uc804<\/b> <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \uae00\ub85c\ubc8c\uc815\ubcf4;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 \uacf5\uacf5\uc758\u00a0 <b> \uacf5\uc804<\/b> <b> <span style=\"color:#000099;\"> \ud2f0 <\/span> <\/b> getGlobalInfo() {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uae00\ub85c\ubc8c\uc815\ubcf4\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \ube44\uc815\uc801 \ucd08\uae30\ud654 \ud504\ub85c\uadf8\ub7a8, \ube44\uc815\uc801 \ud544\ub4dc, \ube44\uc815\uc801 \uba54\uc11c\ub4dc<\/i><br \/>\n<tt> \u00a0 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 SomeClass&lt;<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> &gt; \ud14c\uc2a4\ud2b8 = \uc0c8\ub85c\uc6b4 SomeClass&lt;<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> &gt;();<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uc0ac\uc801\uc778\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \ub85c\uceec\uc815\ubcf4;<\/tt><br \/>\n<tt> \u00a0 \uacf5\uacf5\uc758\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getLocalInfo() {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \ub85c\uceec\uc815\ubcf4\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \uc815\uc801 \uc911\ucca9 \uc720\ud615<\/i><br \/>\n<tt> \u00a0 \uacf5\uacf5\uc758 <b> \uacf5\uc804<\/b> <b> \uc218\uc5c5<\/b> \uc2e4\ud328\ub85c \uc778\ud574 \uc608\uc678\uac00 \ud655\uc7a5\ub428 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uac1c\uc778 \uacb0\uc2b9\uc804 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \uc815\ubcf4;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uac1c\uc2e4\ud328(<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> t) { \uc815\ubcf4 = t; }\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uacf5\uc758 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getInfo() { \uc815\ubcf4\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4; }\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uc0ac\uc801\uc778 <b> \uc778\ud130\ud398\uc774\uc2a4<\/b> \ubcf5\uc0ac \uac00\ub2a5 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \ubcf5\uc0ac();\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uc0ac\uc801\uc778 <b> \uc5f4\uac70\ud615<\/b> \uc0c1\ud0dc {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uc720\ud6a8\ud568, \uc720\ud6a8\ud558\uc9c0 \uc54a\uc74c;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uc0ac\uc801\uc778 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \uc815\ubcf4; \/\/ \uc624\ub958<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uacf5 \ubb34\ud6a8 setInfo(<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> t) { \uc815\ubcf4 = t; } <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uacf5\uc758 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getInfo() { \uc815\ubcf4\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4; }\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \ube44\uc815\uc801 \uc911\ucca9 \uc720\ud615<\/i><br \/>\n<tt> \u00a0 \uacf5\uacf5\uc758 <b> \uc218\uc5c5<\/b> \uc811\uadfc\uc790 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uacf5\uc758 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getInfo() { localInfo\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4; }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc774 \uc608\uc5d0\uc11c\ub294 \uc81c\ub124\ub9ad \ud074\ub798\uc2a4\uc758 \uc815\uc801 \ucee8\ud14d\uc2a4\ud2b8\uc5d0\uc11c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.\u00a0 \ub610\ud55c \uc911\ucca9\ub41c \uc778\ud130\ud398\uc774\uc2a4\uc640 \uc5f4\uac70\ud615 \uc720\ud615\uc774 \ud074\ub798\uc2a4\uc758 \uc815\uc801 \uc720\ud615 \uba64\ubc84\ub85c \uac04\uc8fc\ub41c\ub2e4\ub294 \uac83\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.\u00a0 \ub0b4\ubd80 \ud074\ub798\uc2a4, \uc989 \ube44\uc815\uc801 \uc911\ucca9 \ud074\ub798\uc2a4\ub9cc \ubc14\uae65\ucabd \uc77c\ubc18 \ud074\ub798\uc2a4\uc758 \ud615\uc2dd \ub9e4\uac1c \ubcc0\uc218\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc778\ud130\ud398\uc774\uc2a4 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \ubc94\uc704\ub294 \ud544\ub4dc \ub610\ub294 \uc911\ucca9 \uc720\ud615\uc744 \uc81c\uc678\ud55c \uc778\ud130\ud398\uc774\uc2a4\uc758 \uc804\uccb4 \uc815\uc758\uc785\ub2c8\ub2e4.\u00a0 \uc774\ub294 \uc778\ud130\ud398\uc774\uc2a4\uc5d0 \uc815\uc758\ub41c \ud544\ub4dc\uc640 \uc911\ucca9 \uc720\ud615\uc774 \uc554\uc2dc\uc801\uc73c\ub85c \uc815\uc801\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc77c\ubc18 \uc778\ud130\ud398\uc774\uc2a4\uc5d0\uc11c \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\uc758 \ubd88\ubc95 \uc0ac\uc6a9):<\/p>\n<blockquote><p><tt> \uc778\ud130\ud398\uc774\uc2a4 SomeInterface<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \ud544\ub4dc<\/i><br \/>\n<tt> \u00a0 SomeClass&lt;<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> &gt; \uac12 = \uc0c8\ub85c\uc6b4 SomeClass&lt;<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> &gt;();\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \uc911\ucca9 \uc720\ud615<\/i><br \/>\n<tt> \u00a0 <b> \uc218\uc5c5<\/b> \uc811\uadfc\uc790 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \uacf5\uacf5\uc758 <b> <span style=\"color:#000099;\"> \ud2f0 <\/span> <\/b> getInfo() {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \uc624\ub958<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 return value.getGlobalInfo();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \ud589\ub3d9 \uc591\uc2dd<\/i><br \/>\n<tt> \u00a0 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getValue();<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc774 \uc608\uc5d0\uc11c\ub294 \uc778\ud130\ud398\uc774\uc2a4\uc758 \ud544\ub4dc\uac00 \uc554\uc2dc\uc801\uc73c\ub85c \uc815\uc801\uc774\ubbc0\ub85c \uc77c\ubc18 \uc778\ud130\ud398\uc774\uc2a4 \ud544\ub4dc \uc120\uc5b8\uc758 \uc5b4\ub290 \uc704\uce58\uc5d0\uc11c\ub3c4 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.\u00a0 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc911\ucca9 \ud074\ub798\uc2a4\ub294 \ub0b4\ubd80 \ud074\ub798\uc2a4\uac00 \uc544\ub2cc \uc815\uc801 \uc911\ucca9 \ud074\ub798\uc2a4\ub85c \uac04\uc8fc\ub418\ubbc0\ub85c \uc911\ucca9 \ud074\ub798\uc2a4\uc758 \uc5b4\ub290 \uc704\uce58\uc5d0\uc11c\ub4e0 \uc720\ud615 \ub9e4\uac1c \ubcc0\uc218\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \ubd88\ubc95\uc785\ub2c8\ub2e4.<\/p>\n<p><b> <i> \uc911\ucca9\ub41c \uc815\uc801 \ud074\ub798\uc2a4 \ubc0f \uc778\ud130\ud398\uc774\uc2a4\uc5d0 \ub300\ud55c \ud574\uacb0 \ubc29\ubc95:<\/i> <\/b><\/p>\n<p>\uc815\uc801 \uc911\ucca9 \ud074\ub798\uc2a4 \ubc0f \uc778\ud130\ud398\uc774\uc2a4\uc758 \uacbd\uc6b0 \uc774\ub294 \ud070 \uc7ac\uc559\uc774 \uc544\ub2d9\ub2c8\ub2e4.\u00a0 \ud574\uacb0 \ubc29\ubc95\uc73c\ub85c \uc815\uc801 \ud074\ub798\uc2a4\ub098 \uc778\ud130\ud398\uc774\uc2a4 \uc790\uccb4\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\ud574\uacb0 \ubc29\ubc95 &#8211; \uc911\ucca9\ub41c \uc815\uc801 \uc720\ud615 \uc0dd\uc131):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \ub798\ud37c<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uacb0\uc2b9\uc804 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \uac1c\uccb4;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \uacf5\uac1c \ub798\ud37c(<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uacf5\uc758 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getWrapper() { \ubc18\ud658 theObject; }<\/tt><tt> \u00a0 \uacf5\uac1c \ubd88\ubcc0<b> &lt;T&gt;<\/b> makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uc0c8\ub85c\uc6b4 \ubd88\ubcc0 \u200b\u200b\ubc18\ud658<b> &lt;T&gt;<\/b> (\uac1d\uccb4);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ubcc0\uacbd \uac00\ub2a5<b> &lt;T&gt;<\/b> makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uc0c8\ub85c\uc6b4 \ubcc0\uacbd \uac00\ub2a5 \ubc18\ud658<b> &lt;T&gt;<\/b> (\uac1d\uccb4);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uc815\uc801 &lt;A&gt; A makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \uacf5\uac1c \uc815\uc801 \ucd5c\uc885 \ud074\ub798\uc2a4 \ubd88\ubcc0<b> &lt;A&gt;<\/b> { <b> \/\/ \uc774\uc81c \uc77c\ubc18 \ud074\ub798\uc2a4\uc785\ub2c8\ub2e4.<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uac1c\uc778 \uacb0\uc2b9\uc804 <b> \uc5d0\uc774<\/b> \uac1c\uccb4;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uacf5\uac1c \ubd88\ubcc0(<b> \uc5d0\uc774<\/b> \uc778\uc218) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 theObject = makeClone(arg);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \uacf5\uacf5\uc758 <b> \uc5d0\uc774<\/b> getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 makeClone(theObject)\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \uc815\uc801 \ud074\ub798\uc2a4 \ubcc0\uacbd \uac00\ub2a5<b> &lt;A&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \ube44\uc2b7\ud55c ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\uc911\ucca9\ub41c \uc5f4\uac70\ud615 \uc720\ud615\uc740 \uc77c\ubc18\ud615\uc774 \ub420 \uc218 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \uc774\ub7ec\ud55c \ud574\uacb0 \ubc29\ubc95\uc740 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p><b> <i> \uc911\ucca9\ub41c \uc815\uc801 \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \ud574\uacb0 \ubc29\ubc95:<\/i> <\/b><\/p>\n<p>\uc911\ucca9\ub41c \uc815\uc801 \uc720\ud615\uc774 \ud074\ub798\uc2a4\uc778 \uacbd\uc6b0 \ub300\uccb4 \ud574\uacb0 \ubc29\ubc95\uc740 \uc815\uc801 \ud074\ub798\uc2a4\ub97c \ube44\uc815\uc801 \ub0b4\ubd80 \ud074\ub798\uc2a4\ub85c \ubc14\uafb8\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc608(\ud574\uacb0 \ubc29\ubc95 &#8211; \ub0b4\ubd80 \ud074\ub798\uc2a4 \uc0ac\uc6a9):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \ub798\ud37c<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uacb0\uc2b9\uc804 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \uac1c\uccb4;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \uacf5\uac1c \ub798\ud37c(<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uacf5\uc758 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getWrapper() { \ubc18\ud658 theObject; }<\/tt><tt> \u00a0 \uacf5\uac1c \ubcc0\uacbd \uac00\ub2a5 makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \ubc18\ud488 <b> \uc774\uac83.<\/b> \uc0c8\ub85c\uc6b4 Mutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ubd88\ubcc0 makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \ubc18\ud488 <b> \uc774\uac83.<\/b> \uc0c8\ub85c\uc6b4 \ubd88\ubcc0(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uc815\uc801 &lt;A&gt; A makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \uacf5\uac1c \ucd5c\uc885 \ud074\ub798\uc2a4 \ubd88\ubcc0 {\u00a0 <b> \/\/ \ub354 \uc774\uc0c1 \uc815\uc801 \ud074\ub798\uc2a4\uac00 \uc544\ub2d9\ub2c8\ub2e4.<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \uac1c\uc778 \uacb0\uc2b9\uc804 <b> \ud2f0<\/b> \uac1c\uccb4;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \uacf5\uac1c \ubd88\ubcc0(<b> \ud2f0<\/b> \uc778\uc218) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 theObject = makeClone(arg);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \uacf5\uacf5\uc758 <b> \ud2f0<\/b> getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 makeClone(theObject)\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ud074\ub798\uc2a4\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \ube44\uc2b7\ud55c ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\ubaa8\ub4e0 \ub0b4\ubd80 \ud074\ub798\uc2a4\uc5d0\ub294 \uc678\ubd80 \uc720\ud615\uc758 \uc778\uc2a4\ud134\uc2a4\uc5d0 \ub300\ud55c \uc228\uaca8\uc9c4 \ucc38\uc870\uac00 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc774 \ud574\uacb0 \ubc29\ubc95\uc5d0\ub294 \uc77c\uc815\ub7c9\uc758 \uc624\ubc84\ud5e4\ub4dc\uac00 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \uc774 \uc608\uc5d0\uc11c\ub294 \uc774\ub97c \ud544\uc694\ub85c \ud558\uc9c0\ub3c4 \uc54a\uace0 \ud65c\uc6a9\ud558\uc9c0\ub3c4 \uc54a\uc2b5\ub2c8\ub2e4. \uc228\uaca8\uc9c4 \ucc38\uc870\ub294 \ub2e8\uc9c0 \uc218\ud558\ubb3c\uc77c \ubfd0\uc785\ub2c8\ub2e4.\u00a0 \ub0b4\ubd80 \ud074\ub798\uc2a4\ub97c \ubc14\uae65\ucabd \ud074\ub798\uc2a4\uc758 \ube44\uacf5\uac1c \uad6c\ud604 \uc138\ubd80 \uc0ac\ud56d\uc73c\ub85c \uc720\uc9c0\ud558\uae30 \uc704\ud574 \ub0b4\ubd80 \ud074\ub798\uc2a4\ub97c \uc778\ud130\ud398\uc774\uc2a4\uc640 \uacb0\ud569\ud558\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4.\u00a0 \uc6b0\ub9ac\ub3c4 \uc5ec\uae30\uc11c \ub611\uac19\uc774 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc608(\uc774\uc804 \ud574\uacb0 \ubc29\ubc95\uc774 \uac1c\uc120\ub428):<\/p>\n<blockquote><p><tt> \ud074\ub798\uc2a4 \ub798\ud37c<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uacb0\uc2b9\uc804 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> \uac1c\uccb4;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \uacf5\uac1c \ub798\ud37c(<b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uacf5\uc758 <b> <span style=\"color:#000099;\"> \ud2f0<\/span> <\/b> getWrapper() { \ubc18\ud658 theObject; }<\/tt><tt> \u00a0 \uacf5\uac1c \ubcc0\uacbd \uac00\ub2a5<b> &lt;T&gt;<\/b> makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 return this.new Mutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uacf5\uac1c \ubd88\ubcc0<b> &lt;T&gt;<\/b> makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 return this.new Immutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \uac1c\uc778 \uc815\uc801 &lt;A&gt; A makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 <b> \uacf5\uac1c \uc778\ud130\ud398\uc774\uc2a4 <\/b> \ubd88\ubcc0&lt;S&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 S getWrappedItem();<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 <b> \uacf5\uac1c \uc778\ud130\ud398\uc774\uc2a4 <\/b> \uac00\ubcc0&lt;S&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 S getWrappedItem();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 void setWrappedItem(S arg);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 <b> \uc0ac\uc801\uc778<\/b> \ucd5c\uc885 \ud074\ub798\uc2a4 ImmutableImplementation <b> Immutable&lt;T&gt;\ub97c \uad6c\ud604\ud569\ub2c8\ub2e4.<\/b> {\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \uac1c\uc778 \ucd5c\uc885 T theObject;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \uacf5\uac1c ImmutableImplementation(T arg) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 theObject = makeClone(arg);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \uacf5\uac1c T getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 makeClone(theObject)\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 <b> \uc0ac\uc801\uc778<\/b> \ud074\ub798\uc2a4 MutableImplementation <b> Mutable&lt;T&gt;\ub97c \uad6c\ud604\ud569\ub2c8\ub2e4.<\/b> {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \ube44\uc2b7\ud55c ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\ubcf4\uc2dc\ub2e4\uc2dc\ud53c, \uc911\ucca9\ub41c \uacf5\uc6a9 \uc778\ud130\ud398\uc774\uc2a4\ub294 \uc77c\ubc18 \uc778\ud130\ud398\uc774\uc2a4\uc5ec\uc57c \ud558\ub294 \ubc18\uba74 \ub0b4\ubd80 \uc804\uc6a9 \ud074\ub798\uc2a4\ub294 \ubc14\uae65\ucabd \ud074\ub798\uc2a4\uc758 \uc720\ud615 \ub9e4\uac1c\ubcc0\uc218\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<table width=\"100%\" cellpadding=\"10\">\n<tbody>\n<tr valign=\"TOP\">\n<td colspan=\"2\" width=\"68%\"><b>\u00a0<\/b><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c FAQ\ub97c \ucc38\uc870\ud558\uc138\uc694.<br \/>\nhttp: [&hellip;]<\/p>\n","protected":false},"author":65283547,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Generics in short form","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1017],"tags":[18369,2549795,6280762],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-1017","tag-18369","tag-2549795","tag-6280762"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4CoHV-v","jetpack-related-posts":[{"id":2532,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d0%b2%d1%82%d0%be%d1%80%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%82%d0%b8%d0%bd\/","url_meta":{"origin":31,"position":0},"title":"\ucf58\uc2a4\ud0c4\ud2f0\ub178\ud50c\uc5d0\uc11c \uc5f4\ub9b0 \uc81c2\ucc28 \uc5d0\ud050\uba54\ub2c8\uceec \uacf5\uc758\ud68c(381) - \uc131\ub839 \uad50\ub9ac\uc758 \ud655\uc99d","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0412\u0442\u043e\u0440\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b (381 \u0433.) \u2013 \u0443\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0421\u0432\u0435\u0442\u0438\u044f \u0414\u0443\u0445 \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0445\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u0442\u0432\u043e\u0442\u043e \u2022 \u0412\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440\u0438 \u2022 IV \u0432\u0435\u043a \u0412\u0442\u043e\u0440\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d \u043f\u0440\u0435\u0437 381 \u0433. \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b, \u0435 \u0435\u0434\u043d\u043e \u043e\u0442 \u043d\u0430\u0439-\u0432\u0430\u0436\u043d\u0438\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u043d\u0430 \u0440\u0430\u043d\u043d\u043e\u0442\u043e \u0445\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u0442\u0432\u043e. \u041d\u0430 \u043d\u0435\u0433\u043e \u0435 \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0435\u043d\u0430 \u041d\u0438\u043a\u0435\u0439\u0441\u043a\u0430\u0442\u0430 \u0432\u044f\u0440\u0430 \u043e\u0442 325\u2026","rel":"","context":"In &quot;\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac&quot;","block_context":{"text":"\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2549,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d0%bf%d0%b5%d1%82%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%82%d0%b8%d0%bd%d0%be\/","url_meta":{"origin":31,"position":1},"title":"\uc81c5\ucc28 \ucf58\uc2a4\ud0c4\ud2f0\ub178\ud50c \uacf5\uc758\ud68c(553): \uc138 \uba38\ub9ac \ub17c\uc7c1, \uce7c\ucf00\ub3c8\uc758 \uc2e0\ud559\uc801 \uc720\uc0b0, \uc720\uc2a4\ud2f0\ub2c8\uc544\ub204\uc2a4 1\uc138 \ud669\uc81c\uc758 \uc815\uce58","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u041f\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b (553 \u0433.): \u0441\u043f\u043e\u0440\u044a\u0442 \u0437\u0430 \u201e\u0422\u0440\u0438\u0442\u0435 \u0433\u043b\u0430\u0432\u0438\u201c, \u0431\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u0441\u043a\u043e\u0442\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u043e \u043d\u0430 \u0425\u0430\u043b\u043a\u0438\u0434\u043e\u043d \u0438 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u0442\u0430 \u043d\u0430 \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u042e\u0441\u0442\u0438\u043d\u0438\u0430\u043d I \u0420\u0435\u0437\u044e\u043c\u0435: \u041f\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u0430\u0442\u043e \u0412\u0442\u043e\u0440\u0438\u044f \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b, \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0436\u0434\u0430 \u043f\u0440\u0435\u0437 553 \u0433. \u043f\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u042e\u0441\u0442\u0438\u043d\u0438\u0430\u043d I. \u041d\u0435\u0433\u043e\u0432\u0430\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0430 \u0446\u0435\u043b \u0435 \u0434\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u2026","rel":"","context":"In &quot;\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac&quot;","block_context":{"text":"\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":657,"url":"https:\/\/vkrastev1blog.com\/2024\/10\/19\/%d0%bc%d0%be%d1%8f-%d0%bf%d0%be%d0%b3%d0%bb%d0%b5%d0%b4-%d0%b7%d0%b0-%d0%b1%d0%be%d0%b3-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d1%85%d1%80%d0%b8%d1%81%d1%82%d0%be%d1%81\/","url_meta":{"origin":31,"position":2},"title":"\ud558\ub098\ub2d8\uacfc \uc131\uacbd\uacfc \uadf8\ub9ac\uc2a4\ub3c4\uc5d0 \ub300\ud55c \ub098\uc758 \uacac\ud574","author":"vkrastev2014","date":"19.10.2024","format":false,"excerpt":"\u0418\u043a\u043e\u043d\u0430 \u043d\u0430 \u0418\u0441\u0443\u0441 \u0425\u0440\u0438\u0441\u0442\u043e\u0441 \u0417\u0434\u0440\u0430\u0432\u0435\u0439\u0442\u0435 \u0438\u0441\u043a\u0430\u043c \u0434\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f \u043c\u043e\u0438\u0442\u0435 \u0440\u0430\u0437\u0441\u044a\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u0430\u0442\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a \u0437\u0430 \u0411\u043e\u0433 \u0438 \u0437\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0441. \u0410\u0437 \u0441\u044a\u043c \u043d\u043e\u0432 \u0432\u044a\u0432 \u0432\u044f\u0440\u0430\u0442\u0430 \u0438 \u0442\u0435\u043f\u044a\u0440\u0432\u0430 \u043c\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438 \u0434\u0430 \u0443\u0447\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0437\u0430 \u0411\u043e\u0433. \u041e\u043f\u0438\u0442\u0432\u0430\u043c \u0441\u0438 \u0434\u0430 \u0441\u0438 \u043e\u0431\u044f\u0441\u043d\u044f \u043d\u0435\u0449\u0430\u0442\u0430 \u043a\u0430\u0442\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a \u0438 \u0438\u043d\u0436\u0438\u043d\u0435\u0440 \u043d\u043e \u0441\u0438 \u043c\u0438\u0441\u043b\u044f, \u0447\u0435 \u0447\u043e\u0432\u0435\u0448\u043a\u0438\u044f \u043c\u043e\u0437\u044a\u043a \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430\u2026","rel":"","context":"In &quot;\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac&quot;","block_context":{"text":"\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2024\/10\/image-4.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1733,"url":"https:\/\/vkrastev1blog.com\/2025\/01\/29\/%d0%b7%d0%b0-%d0%b1%d0%be%d0%b3-%d0%b8-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d0%b0%d1%82%d0%b0\/","url_meta":{"origin":31,"position":3},"title":"\uc2e0\uacfc \uc6b0\uc8fc\ub97c \uc704\ud574","author":"vkrastev2014","date":"29.01.2025","format":false,"excerpt":"\u041f\u0440\u0438\u0447\u0438\u043d\u0438 \u0434\u0430 \u0432\u044f\u0440\u0432\u0430\u043c\u0435, \u0447\u0435 \u0411\u043e\u0433 \u043d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u041f\u0440\u0438\u0447\u0438\u043d\u0438 \u0434\u0430 \u0432\u044f\u0440\u0432\u0430\u043c\u0435, \u0447\u0435 \u0411\u043e\u0433 \u043d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u043e\u0442 \u041c\u0435\u0440\u0438\u043b\u0438\u043d \u0410\u0434\u0430\u043c\u0441\u044a\u043d \u0412\u0441\u0435\u043b\u0435\u043d\u0430\u0442\u0430 \u0438\u043c\u0430 \u043d\u0430\u0447\u0430\u043b\u043e - \u043a\u0430\u043a\u0432\u043e \u0433\u043e \u0435 \u043f\u0440\u0435\u0434\u0438\u0437\u0432\u0438\u043a\u0430\u043b\u043e? \u0423\u0447\u0435\u043d\u0438\u0442\u0435 \u0441\u0430 \u0443\u0431\u0435\u0434\u0435\u043d\u0438, \u0447\u0435 \u043d\u0430\u0448\u0430\u0442\u0430 \u0412\u0441\u0435\u043b\u0435\u043d\u0430 \u0435 \u0437\u0430\u043f\u043e\u0447\u043d\u0430\u043b\u0430 \u0441 \u0435\u0434\u043d\u0430 \u043e\u0433\u0440\u043e\u043c\u043d\u0430 \u0435\u043a\u0441\u043f\u043b\u043e\u0437\u0438\u044f \u043d\u0430 \u0435\u043d\u0435\u0440\u0433\u0438\u044f \u0438 \u0441\u0432\u0435\u0442\u043b\u0438\u043d\u0430, \u043a\u043e\u044f\u0442\u043e \u043d\u0430\u0440\u0438\u0447\u0430\u043c\u0435 \u0413\u043e\u043b\u0435\u043c\u0438\u044f\u0442 \u0432\u0437\u0440\u0438\u0432. \u0422\u043e\u0432\u0430 \u0435\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0441\u044a\u0431\u0438\u0442\u0438\u0435 \u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u043e\u2026","rel":"","context":"In &quot;\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac&quot;","block_context":{"text":"\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2025\/01\/093e0eeeb6f9dbc2d2ef6a13bec53c59-20240927143705-1.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2025\/01\/093e0eeeb6f9dbc2d2ef6a13bec53c59-20240927143705-1.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2025\/01\/093e0eeeb6f9dbc2d2ef6a13bec53c59-20240927143705-1.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2025\/01\/093e0eeeb6f9dbc2d2ef6a13bec53c59-20240927143705-1.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2537,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d1%82%d1%80%d0%b5%d1%82%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%b5%d1%84%d0%b5%d1%81-431-%d0%b3-%d1%85%d1%80%d0%b8%d1%81\/","url_meta":{"origin":31,"position":4},"title":"\uc81c3\ucc28 \uc5d0\ubca0\uc18c \uacf5\uc758\ud68c(431\ub144): \uc54c\ub809\uc0b0\ub4dc\ub9ac\uc544\uc758 \uc2dc\ub9b4\uacfc \ub124\uc2a4\ud1a0\ub9ac\uc6b0\uc2a4 \uc0ac\uc774\uc758 \uae30\ub3c5\ub860\uc801 \ub17c\uc7c1\uacfc \ud558\ub290\ub2d8\uc758 \uc5b4\uba38\ub2c8 \uad50\ub9ac\uc758 \ud655\uc99d","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u0415\u0444\u0435\u0441 (431 \u0433.): \u0445\u0440\u0438\u0441\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0438\u044f\u0442 \u0441\u043f\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u041a\u0438\u0440\u0438\u043b \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0438\u0439\u0441\u043a\u0438 \u0438 \u041d\u0435\u0441\u0442\u043e\u0440\u0438\u0439 \u0438 \u0443\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0411\u043e\u0433\u043e\u0440\u043e\u0434\u0438\u0446\u0430 \u041d\u0430\u0443\u0447\u043d\u043e-\u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u043e \u0438 \u0431\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u0441\u043a\u043e \u0438\u0437\u0441\u043b\u0435\u0434\u0432\u0430\u043d\u0435 \u0410\u0432\u0442\u043e\u0440: \u0412\u0435\u043b\u0438\u0441\u043b\u0430\u0432 \u041a\u0440\u044a\u0441\u0442\u0435\u0432\u0422\u0435\u043c\u0430: \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0440\u0430\u043d\u043d\u0430\u0442\u0430 \u0426\u044a\u0440\u043a\u0432\u0430 \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u0430 \u0445\u0440\u0438\u0441\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u0442\u0430 \u0434\u043e\u0433\u043c\u0430\u0442\u0438\u043a\u0430\u041f\u0435\u0440\u0438\u043e\u0434: 428\u2013451 \u0433.\u041e\u0441\u043d\u043e\u0432\u043d\u043e \u0441\u044a\u0431\u0438\u0442\u0438\u0435: \u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u0415\u0444\u0435\u0441, 431 \u0433. \u0420\u0435\u0437\u044e\u043c\u0435 \u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u2026","rel":"","context":"In &quot;\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac&quot;","block_context":{"text":"\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2556,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d1%88%d0%b5%d1%81%d1%82%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%82%d0%b8%d0%bd\/","url_meta":{"origin":31,"position":5},"title":"\uc81c6\ucc28 \ucf58\uc2a4\ud0c4\ud2f0\ub178\ud50c \uacf5\uc758\ud68c(680-681): \uc720\uc77c\uc2e0\ub860\uc744 \ube44\ub09c\ud558\uace0 \uc608\uc218 \uadf8\ub9ac\uc2a4\ub3c4 \uc548\uc5d0 \uc788\ub294 \ub450 \uac00\uc9c0 \uc758\uc9c0\uc640 \ub450 \uac00\uc9c0 \ud589\uc704\ub97c \ud655\uc778\ud568","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0428\u0435\u0441\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b (680\u2013681 \u0433.): \u043e\u0441\u044a\u0436\u0434\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043c\u043e\u043d\u043e\u0442\u0435\u043b\u0438\u0442\u0441\u0442\u0432\u043e\u0442\u043e \u0438 \u0443\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0434\u0432\u0435\u0442\u0435 \u0432\u043e\u043b\u0438 \u0438 \u0434\u0432\u0435\u0442\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0432 \u0418\u0438\u0441\u0443\u0441 \u0425\u0440\u0438\u0441\u0442\u043e\u0441 \u041d\u0430\u0443\u0447\u043d\u043e-\u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0430 \u0441\u0442\u0430\u0442\u0438\u044f \u0437\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0432\u0430\u043d\u0435 \u0432 WordPress \u0420\u0435\u0437\u044e\u043c\u0435: \u0428\u0435\u0441\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u0430\u0442\u043e \u0422\u0440\u0435\u0442\u0438\u044f \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b, \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0436\u0434\u0430 \u0432 \u043f\u0435\u0440\u0438\u043e\u0434\u0430 680\u2013681 \u0433. \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u0442\u043e \u043d\u0430 \u0432\u0438\u0437\u0430\u043d\u0442\u0438\u0439\u0441\u043a\u0438\u044f \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d IV\u2026","rel":"","context":"In &quot;\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac&quot;","block_context":{"text":"\uc131\uc11c\uc640 \uc601\uacfc \uc721\uccb4\uc5d0 \uad00\ud55c \uae30\uc0ac","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/yxsv0k-cfybsgrn4iacbsni6wvorwsimqx4mcnk6i7vvno8-yygtibr2p6c7uhf18h7kykuh-oqxfnmevvk2efigpws1vzqug_m-ryim8mdynspdwkucquhts-ckr3g53iyvlogvjhinycbsjewtpqbgjh-apj7ffnumanhcavu.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/yxsv0k-cfybsgrn4iacbsni6wvorwsimqx4mcnk6i7vvno8-yygtibr2p6c7uhf18h7kykuh-oqxfnmevvk2efigpws1vzqug_m-ryim8mdynspdwkucquhts-ckr3g53iyvlogvjhinycbsjewtpqbgjh-apj7ffnumanhcavu.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/yxsv0k-cfybsgrn4iacbsni6wvorwsimqx4mcnk6i7vvno8-yygtibr2p6c7uhf18h7kykuh-oqxfnmevvk2efigpws1vzqug_m-ryim8mdynspdwkucquhts-ckr3g53iyvlogvjhinycbsjewtpqbgjh-apj7ffnumanhcavu.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/yxsv0k-cfybsgrn4iacbsni6wvorwsimqx4mcnk6i7vvno8-yygtibr2p6c7uhf18h7kykuh-oqxfnmevvk2efigpws1vzqug_m-ryim8mdynspdwkucquhts-ckr3g53iyvlogvjhinycbsjewtpqbgjh-apj7ffnumanhcavu.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/yxsv0k-cfybsgrn4iacbsni6wvorwsimqx4mcnk6i7vvno8-yygtibr2p6c7uhf18h7kykuh-oqxfnmevvk2efigpws1vzqug_m-ryim8mdynspdwkucquhts-ckr3g53iyvlogvjhinycbsjewtpqbgjh-apj7ffnumanhcavu.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/users\/65283547"}],"replies":[{"embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":8,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":42,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/posts\/31\/revisions\/42"}],"wp:attachment":[{"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vkrastev1blog.com\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}