{"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":"Java-\u0438\u0439\u043d \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0445\u044d\u043b\u043b\u044d\u0433\u0438\u0439\u0433 \u0436\u0438\u0448\u044d\u044d\u043d \u0434\u044d\u044d\u0440 \u0431\u043e\u0433\u0438\u043d\u043e \u0445\u044d\u043b\u0431\u044d\u0440\u044d\u044d\u0440 \u0442\u0430\u0439\u043b\u0431\u0430\u0440\u043b\u0430\u0432"},"content":{"rendered":"<p>\u0414\u044d\u043b\u0433\u044d\u0440\u044d\u043d\u0433\u04af\u0439 \u043c\u044d\u0434\u044d\u044d\u043b\u043b\u0438\u0439\u0433 \u044d\u043d\u044d \u0442\u04af\u0433\u044d\u044d\u043c\u044d\u043b \u0430\u0441\u0443\u0443\u043b\u0442\u0443\u0443\u0434\u044b\u0433 \u04af\u0437\u043d\u044d \u04af\u04af:<\/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>\u0422\u043e\u0432\u0447\u0445\u043e\u043d\u0434\u043e\u043e \u044d\u043d\u044d\u0445\u04af\u04af \u0442\u04af\u0433\u044d\u044d\u043c\u044d\u043b \u0430\u0441\u0443\u0443\u043b\u0442\u0443\u0443\u0434\u044b\u043d \u0437\u0430\u0440\u0438\u043c \u0447\u0443\u0445\u0430\u043b \u0441\u0430\u043d\u0430\u0430\u0433 \u044d\u043d\u0434 \u043e\u0440\u0443\u0443\u043b\u0430\u0432.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438 Pair&lt;X,Y&gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0 \u044d\u0445\u043b\u044d\u044d\u0434 \u0445\u0443\u0432\u0438\u0439\u043d X;<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d Y \u0441\u0435\u043a\u0443\u043d\u0434;<\/tt><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u043e\u0441(X a1, Y a2) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u044d\u0445\u043d\u0438\u0439 = a1;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0441\u0435\u043a\u0443\u043d\u0434 = a2;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 public X getFirst() {\u044d\u0445\u043b\u044d\u044d\u0434 \u0431\u0443\u0446\u0430\u0445; }<\/tt><br \/>\n<tt> \u00a0 public Y getSecond() { \u0441\u0435\u043a\u0443\u043d\u0434 \u0431\u0443\u0446\u0430\u0430\u0445; }<\/tt><br \/>\n<tt> \u00a0 public void setFirst(X arg)\u00a0 { first = arg; }<\/tt><br \/>\n<tt> \u00a0 public void setSecond(Y arg) { second = arg; }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0410\u043d\u0433\u0438 <tt> \u0425\u043e\u0441<\/tt> \u0445\u043e\u0451\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442\u044d\u0439 <tt> X <\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> .\u00a0 \u0415\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u04e9\u043b \u0431\u0430\u0439\u0445 \u04af\u0435\u0434 \u0442\u044d\u0434\u0433\u044d\u044d\u0440\u0438\u0439\u0433 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443\u0443\u0434\u0430\u0430\u0440 \u0441\u043e\u043b\u0438\u043d\u043e <tt> \u0425\u043e\u0441<\/tt> \u04af\u04af\u0441\u0433\u044d\u0433\u0434\u0441\u044d\u043d \u0431\u0430\u0439\u043d\u0430. \u0422\u0443\u0445\u0430\u0439\u043b\u0431\u0430\u043b, \u0442\u0443\u043d\u0445\u0430\u0433\u043b\u0430\u043b\u0434 <tt> Pair&lt;String, Date&gt;<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <tt> X<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0430\u0440 \u0441\u043e\u043b\u0438\u0433\u0434\u043e\u043d\u043e <tt> \u041c\u04e9\u0440<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> -\u044d\u044d\u0440 \u0441\u043e\u043b\u0438\u0433\u0434\u043e\u043d\u043e\u00a0 <tt> \u041e\u0433\u043d\u043e\u043e<\/tt> .<br \/>\n\u0422\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u043e\u0433\u0447\u0434\u044b\u043d \u0445\u0430\u043c\u0440\u0430\u0445 \u0445\u04af\u0440\u044d\u044d <tt> X <\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> \u0431\u0430\u0439\u043d\u0430<b> <i> <\/i> <\/b> \u0430\u043d\u0433\u0438\u0439\u043d \u0431\u04af\u0445 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u043e\u043b\u0442.\u00a0 \u042d\u043d\u044d \u0445\u04af\u0440\u044d\u044d\u043d\u0434 \u0445\u043e\u0451\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434 <tt> X <\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> \u043d\u044c \u0442\u04e9\u0440\u04e9\u043b \u0431\u0430\u0439\u0441\u0430\u043d \u0448\u0438\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0433\u0434\u0434\u0430\u0433 (\u0437\u0430\u0440\u0438\u043c \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442\u0442\u0430\u0439). \u0414\u044d\u044d\u0440\u0445 \u0436\u0438\u0448\u044d\u044d\u043d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u0438\u0439\u0433 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442, \u0431\u0443\u0446\u0430\u0430\u0445 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u0438\u0439 \u0442\u0430\u043b\u0431\u0430\u0440\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u044d\u0434 \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433.<br \/>\n\u0422\u04e9\u0440\u04e9\u043b \u0431\u04af\u0440\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u0438\u0439\u0433 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0437\u0430\u0440\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e. \u0425\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442 \u043d\u044c \u0442\u0443\u0445\u0430\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0438\u043b\u044d\u0440\u0445\u0438\u0439\u043b\u0434\u044d\u0433 \u04af\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u0443\u0434\u0430\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0438\u0439\u0433 \u043e\u043b\u0433\u043e\u0434\u043e\u0433. \u0411\u0438\u0434\u043d\u0438\u0439 \u0436\u0438\u0448\u044d\u044d\u043d \u0434\u044d\u044d\u0440 \u0431\u0438\u0434 \u04af\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u0443\u0434\u044b\u0433 \u0434\u0443\u0443\u0434\u0434\u0430\u0433\u0433\u04af\u0439 <tt> X <\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> . \u042d\u043d\u044d \u0448\u0430\u043b\u0442\u0433\u0430\u0430\u043d\u044b \u0443\u043b\u043c\u0430\u0430\u0441 \u0445\u043e\u0451\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434 \u043d\u044c \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439 \u0431\u0430\u0439\u0434\u0430\u0433.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0431\u0435\u0442\u043e\u043d\u044b\u0433 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d):<\/p>\n<blockquote><p><tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0445\u044d\u0432\u043b\u044d\u0445\u0425\u043e\u0441(<b> <span style=\"color:#000099;\"> \u0425\u043e\u0441 &lt;String, Long&gt;<\/span> <\/b> \u0445\u043e\u0441) {<\/tt><br \/>\n<tt> \u00a0 System.out.println(\"(\"+pair.getFirst()+\",\"+pair.getSecond()+\")\");<\/tt><br \/>\n<tt> }<\/tt><tt> <b> <span style=\"color:#000099;\"> \u0425\u043e\u0441 &lt;String, Long&gt;<\/span> <\/b> \u0445\u044f\u0437\u0433\u0430\u0430\u0440 = \u0448\u0438\u043d\u044d <b> <span style=\"color:#000099;\"> \u0425\u043e\u0441 &lt;String, Long&gt;<\/span> <\/b> (\"\u0445\u0430\u043c\u0433\u0438\u0439\u043d \u0438\u0445\", 1024\u043b);<\/tt><br \/>\n<tt> \u0445\u044d\u0432\u043b\u044d\u0445\u0425\u043e\u0441(\u0445\u044f\u0437\u0433\u0430\u0430\u0440);<\/tt><\/p><\/blockquote>\n<p>\u0416\u0438\u0448\u044d\u044d \u043d\u044c (\u043e\u0440\u043e\u043b\u0434\u0443\u0443\u0440\u044b\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442\u044d\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d):<\/p>\n<blockquote>\n<blockquote><p><tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0445\u044d\u0432\u043b\u044d\u0445\u0425\u043e\u0441(<b> <span style=\"color:#000099;\"> Pair&lt;?,?&gt;<\/span> <\/b> \u0445\u043e\u0441) {<\/tt><br \/>\n<tt> \u00a0 System.out.println(\"(\"+pair.getFirst()+\",\"+pair.getSecond()+\")\");<\/tt><br \/>\n<tt> }<\/tt><tt> <b> <span style=\"color:#000099;\"> Pair&lt;?,?&gt;<\/span> <\/b> \u0445\u044f\u0437\u0433\u0430\u0430\u0440 = \u0448\u0438\u043d\u044d <b> <span style=\"color:#000099;\"> \u0425\u043e\u0441 &lt;String, Long&gt;<\/span> <\/b> (\"\u0445\u0430\u043c\u0433\u0438\u0439\u043d \u0438\u0445\", 1024\u043b);<\/tt><br \/>\n<tt> \u0445\u044d\u0432\u043b\u044d\u0445\u0425\u043e\u0441(\u0445\u044f\u0437\u0433\u0430\u0430\u0440);<\/tt><\/p><\/blockquote>\n<\/blockquote>\n<p>\u0415\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0431\u04af\u0445 \u0445\u0443\u0432\u0438\u043b\u0431\u0430\u0440\u0443\u0443\u0434 \u043d\u044c \u0438\u0436\u0438\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0436\u0438\u043b\u043b\u0430\u0445 \u04af\u0435\u0438\u0439\u043d \u0434\u04af\u0440\u0441\u043b\u044d\u043b, \u0442\u0443\u0445\u0430\u0439\u043b\u0431\u0430\u043b, \u0442\u04af\u04af\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0434\u04af\u0440\u0441\u043b\u044d\u043b\u0438\u0439\u0433 \u0445\u0443\u0432\u0430\u0430\u043b\u0446\u0434\u0430\u0433. \u0416\u0438\u0448\u044d\u044d\u043b\u0431\u044d\u043b, \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u04af\u04af\u0434 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442<\/tt> \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;Date&gt;<\/tt> , <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;String&gt;<\/tt> , <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;Long&gt;<\/tt> , \u0433\u044d\u0445 \u043c\u044d\u0442 \u043d\u044c \u044d\u043c\u0445\u044d\u0442\u0433\u044d\u0445 \u04af\u0435\u0434 \u04e9\u04e9\u0440 \u04e9\u04e9\u0440 \u0441\u0442\u0430\u0442\u0438\u043a \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0442\u044d\u0439 \u0431\u043e\u043b\u043e\u0432\u0447 \u0438\u0436\u0438\u043b \u0434\u0438\u043d\u0430\u043c\u0438\u043a \u0442\u04e9\u0440\u04e9\u043b\u0442\u044d\u0439 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442 <\/tt> \u0430\u0436\u0438\u043b\u043b\u0430\u0445 \u04af\u0435\u0434.<\/p>\n<p>\u0426\u0443\u0442\u0433\u0430\u043c\u0430\u043b \u043d\u044c \u0445\u043e\u0451\u0440 \u0445\u044d\u0441\u0433\u044d\u044d\u0441 \u0431\u04af\u0440\u0434\u044d\u043d\u044d.<\/p>\n<ul>\n<li>\u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447\u0438\u0439\u043d \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u043b\u0442\u0438\u0439\u043d \u04af\u0435\u0434 \u0445\u0438\u0439\u0434\u044d\u0433 \u0441\u0442\u0430\u0442\u0438\u043a \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0448\u0430\u043b\u0433\u0430\u043b\u0442 \u0431\u0430<\/li>\n<li>\u0412\u0438\u0440\u0442\u0443\u0430\u043b \u043c\u0430\u0448\u0438\u043d \u0430\u0436\u0438\u043b\u043b\u0430\u0436 \u0431\u0430\u0439\u0445 \u04af\u0435\u0434 \u0445\u0438\u0439\u0434\u044d\u0433 \u0434\u0438\u043d\u0430\u043c\u0438\u043a \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0448\u0430\u043b\u0433\u0430\u043b\u0442.<\/li>\n<\/ul>\n<p>\u0421\u0442\u0430\u0442\u0438\u043a \u0445\u044d\u0441\u044d\u0433 \u043d\u044c \u0430\u043c\u0436\u0438\u043b\u0442\u0430\u043d\u0434 \u0445\u04af\u0440\u0447 \u0447\u0430\u0434\u0430\u0445\u0433\u04af\u0439 \u0443\u0442\u0433\u0430\u0433\u04af\u0439 \u0436\u04af\u0436\u0438\u0433\u0447\u0434\u0438\u0439\u0433 \u0430\u043d\u0433\u0438\u043b\u0434\u0430\u0433. <tt> \u041c\u04e9\u0440<\/tt> \u0442\u044d\u0440 <tt> \u041e\u0433\u043d\u043e\u043e<\/tt> \u044d\u0441\u0432\u044d\u043b -\u0430\u0430\u0441 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;String&gt;<\/tt> \u0442\u044d\u0440 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;Date&gt;<\/tt> .<\/p>\n<p>\u0414\u0438\u043d\u0430\u043c\u0438\u043a \u0445\u044d\u0441\u044d\u0433 \u043d\u044c \u0430\u0436\u0438\u043b\u043b\u0430\u0445 \u04af\u0435\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043c\u044d\u0434\u044d\u044d\u043b\u043b\u0438\u0439\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0430\u0436\u0438\u043b\u043b\u0430\u0445 \u04af\u0435\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0448\u0430\u043b\u0433\u0430\u0434\u0430\u0433.\u00a0 \u042d\u043d\u044d \u043d\u044c \u04e9\u0441\u0433\u04e9\u0434\u04e9\u0433 <tt> ClassCastException<\/tt> \u0445\u044d\u0440\u044d\u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u044b\u043d \u0434\u0438\u043d\u0430\u043c\u0438\u043a \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0434\u0430\u043c\u0436\u0443\u0443\u043b\u0430\u043b\u0442\u044b\u043d \u0437\u043e\u0440\u0438\u043b\u0442\u043e\u0442 \u0442\u04e9\u0440\u04e9\u043b (\u044d\u0441\u0432\u044d\u043b \u0437\u043e\u0440\u0438\u043b\u0442\u043e\u0442 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b) \u0431\u0438\u0448 \u0431\u043e\u043b. \u0414\u0438\u043d\u0430\u043c\u0438\u043a \u0445\u044d\u0441\u044d\u0433\u0442\u044d\u0439 \u0436\u04af\u0436\u0438\u0433\u0447\u0434\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d \u0431\u043e\u043b <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> \u0442\u044d\u0440 <tt> \u041c\u04e9\u0440<\/tt> \u044d\u0441\u0432\u044d\u043b -\u0430\u0430\u0441 <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> \u0442\u044d\u0440 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;String&gt;<\/tt> .\u00a0 \u042d\u0434\u0433\u044d\u044d\u0440 \u043d\u044c \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u044d\u0445\u043b\u044d\u044d\u0434 \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0445\u04af\u0440\u0442\u044d\u043b \u0434\u043e\u043e\u0448\u0438\u043b\u0441\u043e\u043d \u0433\u044d\u0436 \u043d\u044d\u0440\u043b\u044d\u0433\u0434\u0434\u044d\u0433 \u0437\u04af\u0439\u043b\u04af\u04af\u0434 \u044e\u043c.<\/p>\n<p>\u0411\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u0433 \u0434\u0443\u0440\u0434\u0430\u0432 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;String&gt;<\/tt> , <tt> Map&lt;String,Date&gt;<\/tt> , \u0433\u044d\u0445\u0434\u044d\u044d \u04af\u0433\u04af\u0439 <tt> List&lt;? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/tt> \u044d\u0441\u0432\u044d\u043b <tt> Map&lt;String,?&gt;<\/tt> .<\/p>\n<p>\u0417\u0430\u0440\u0438\u043c\u0434\u0430\u0430 \u0445\u04af\u043b\u044d\u044d\u0433\u0434\u044d\u0436 \u0431\u0443\u0439 \u0437\u04af\u0439\u043b \u0431\u043e\u043b a <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;Object&gt;<\/tt> a-\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u04e9\u043b \u0431\u0430\u0439\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;String&gt;<\/tt> , \u0443\u0447\u0438\u0440 \u043d\u044c <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> -\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c <tt> \u041c\u04e9\u0440<\/tt> .\u00a0 \u042d\u043d\u044d\u0445\u04af\u04af \u0445\u04af\u043b\u044d\u044d\u043b\u0442 \u043d\u044c \u043c\u0430\u0441\u0441\u0438\u0432\u0443\u0443\u0434\u044b\u043d \u0445\u0443\u0432\u044c\u0434 \u0438\u0439\u043c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u0430\u0440\u0438\u043b\u0446\u0430\u0430 \u0431\u0430\u0439\u0434\u0430\u0433\u0442\u0430\u0439 \u0445\u043e\u043b\u0431\u043e\u043e\u0442\u043e\u0439 \u044e\u043c:\u00a0 <tt> \u041e\u0431\u044a\u0435\u043a\u0442[]<\/tt> -\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c <tt> \u041c\u04e9\u0440[]<\/tt> , \u0443\u0447\u0438\u0440 \u043d\u044c <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> -\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c <tt> \u041c\u04e9\u0440<\/tt> . (\u042d\u043d\u044d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u0430\u0440\u0438\u043b\u0446\u0430\u0430\u0433 \u0433\u044d\u0436 \u043d\u044d\u0440\u043b\u044d\u0434\u044d\u0433 <i> \u043a\u043e\u0432\u0430\u0440\u0438\u0430\u0446<\/i> .) \u0411\u04af\u0440\u044d\u043b\u0434\u044d\u0445\u04af\u04af\u043d \u0445\u044d\u0441\u0433\u04af\u04af\u0434\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b-\u0445\u043e\u043b\u0431\u043e\u043e \u043d\u044c \u0445\u0430\u0440\u0433\u0430\u043b\u0437\u0430\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0440\u04af\u04af \u0448\u0438\u043b\u0436\u0434\u044d\u0433. \u0415\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u04af\u04af\u0434\u044d\u0434 \u0438\u0439\u043c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u043b \u0431\u0430\u0439\u0445\u0433\u04af\u0439. (\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u043d\u044c <i> \u04af\u0433\u04af\u0439<\/i> \u043a\u043e\u0432\u0430\u0440\u0438\u0430\u043d\u0442.)<\/p>\n<p>\u0418\u0436\u0438\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u04af\u04af\u0434\u0438\u0439\u043d \u0445\u043e\u043e\u0440\u043e\u043d\u0434 \u0441\u0443\u043f\u0435\u0440 \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u043b \u0431\u0430\u0439\u0445\u0433\u04af\u0439 \u0431\u0430\u0439\u0433\u0430\u0430 \u043d\u044c \u044f\u043d\u0437 \u0431\u04af\u0440\u0438\u0439\u043d \u04af\u0440 \u0434\u0430\u0433\u0430\u0432\u0430\u0440\u0442 \u0445\u04af\u0440\u0433\u044d\u0434\u044d\u0433.\u00a0 \u042d\u043d\u0434 \u043d\u044d\u0433 \u0436\u0438\u0448\u044d\u044d \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d:<\/p>\n<p><tt> \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0445\u044d\u0432\u043b\u044d\u0445\u0411\u04af\u0433\u0434(ArrayList&lt;Object&gt; c) {<\/tt><br \/>\n<tt> \u00a0 \u0442\u04e9\u043b\u04e9\u04e9 (\u041e\u0431\u044a\u0435\u043a\u0442 o : c)\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 System.out.println(o);<\/tt><br \/>\n<tt> }<\/tt><tt> ArrayList&lt;String&gt; \u0436\u0430\u0433\u0441\u0430\u0430\u043b\u0442 = \u0448\u0438\u043d\u044d ArrayList&lt;String&gt;();<\/tt><br \/>\n<tt> ... \u0436\u0430\u0433\u0441\u0430\u0430\u043b\u0442\u044b\u0433 \u0431\u04e9\u0433\u043b\u04e9\u0445 ...<\/tt><br \/>\n<tt> PrintAll(\u0436\u0430\u0433\u0441\u0430\u0430\u043b\u0442);\u00a0\u00a0 \/\/ \u0430\u043b\u0434\u0430\u0430<\/tt><\/p>\n<p>\u0410 <tt> ArrayList&lt;String&gt;<\/tt> a-\u0433 \u0430\u0441\u0443\u0443\u0434\u0430\u0433 \u0430\u0440\u0433\u0430\u0434 \u043e\u0431\u044a\u0435\u043a\u0442\u044b\u0433 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d \u0434\u0430\u043c\u0436\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439 <tt> ArrayList&lt;Object&gt;<\/tt> \u0423\u0447\u0438\u0440 \u043d\u044c \u0445\u043e\u0451\u0440 \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0438\u0436\u0438\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u04af\u04af\u0434 \u0431\u043e\u043b\u043e\u0432\u0447 for <i> \u04e9\u04e9\u0440<\/i> \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443\u0443\u0434\u044b\u0433 \u0431\u0438\u0447\u0434\u044d\u0433 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u044d\u043d\u044d \u0448\u0430\u043b\u0442\u0433\u0430\u0430\u043d\u044b \u0443\u043b\u043c\u0430\u0430\u0441 \u0442\u044d\u0434\u0433\u044d\u044d\u0440 \u043d\u044c \u0445\u043e\u043e\u0440\u043e\u043d\u0434\u043e\u043e \u043d\u0438\u0439\u0446\u044d\u0445\u0433\u04af\u0439 \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u0411\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0431\u0435\u0442\u043e\u043d\u044b \u0436\u0438\u0448\u044d\u044d \u044e\u043c.\u00a0 \u0422\u044d\u0434\u0433\u044d\u044d\u0440 \u043d\u044c \u0431\u0430\u0440\u0430\u0433 \u043b \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c; \u0446\u04e9\u04e9\u043d \u0445\u044d\u0434\u044d\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442 \u0431\u0430\u0439\u0434\u0430\u0433.\u00a0 \u0422\u044d\u0434\u0433\u044d\u044d\u0440\u0438\u0439\u0433 \u0434\u0430\u0440\u0430\u0430\u0445 \u0437\u043e\u0440\u0438\u043b\u0433\u043e\u043e\u0440 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439.<\/p>\n<ul>\n<li>\u043c\u0430\u0441\u0441\u0438\u0432 \u04af\u04af\u0441\u0433\u044d\u0445 \u0437\u043e\u0440\u0438\u0443\u043b\u0430\u043b\u0442\u0442\u0430\u0439<\/li>\n<li>\u043e\u043d\u0446\u0433\u043e\u0439 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043e\u043b\u0434<\/li>\n<li>\u0430\u043d\u0433\u0438\u0434 \u0448\u0443\u0443\u0434 \u0443\u0442\u0433\u0430\u0430\u0440<\/li>\n<li>\u043e\u043d\u0434 <tt> \u0436\u0438\u0448\u044d\u044d<\/tt> \u0438\u043b\u044d\u0440\u0445\u0438\u0439\u043b\u044d\u043b<\/li>\n<\/ul>\n<p>\u0422\u04e9\u0440\u04e9\u043b \u043d\u044c \u0431\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0430\u0433\u0443\u0443\u043b\u0441\u0430\u043d \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u044c \u0445\u0443\u0443\u043b\u044c \u0431\u0443\u0441 \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0445\u0443\u0443\u043b\u044c \u0431\u0443\u0441 \u043c\u0430\u0441\u0441\u0438\u0432\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b):<\/p>\n<p><tt> \u0441\u0442\u0430\u0442\u0438\u043a \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0442\u0435\u0441\u0442() {<\/tt><br \/>\n<tt> \u00a0 <b> <span style=\"color:#660000;\"> \u0425\u043e\u0441 &lt;\u0411\u04af\u0445\u044d\u043b \u0442\u043e\u043e,\u0411\u04af\u0445\u044d\u043b &gt;[]<\/span> <\/b> intPairArr = \u0448\u0438\u043d\u044d <b> <span style=\"color:#660000;\"> Pair&lt;\u0411\u04af\u0445\u044d\u043b \u0442\u043e\u043e,\u0411\u04af\u0445\u044d\u043b &gt;[10]<\/span> <\/b> ; <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 addElements(intPairArr);\u00a0<\/tt><br \/>\n<tt> \u00a0 Pair&lt;Integer,Integer&gt; \u0445\u043e\u0441 = intPairArr[1];<\/tt><br \/>\n<tt> \u00a0 \u0411\u04af\u0445\u044d\u043b \u0442\u043e\u043e i = pair.getFirst();<\/tt><br \/>\n<tt> \u00a0 pair.setSecond(i);<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0441\u0442\u0430\u0442\u0438\u043a \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u043d\u044d\u043c\u044d\u043b\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u04af\u04af\u0434(<b> \u041e\u0431\u044a\u0435\u043a\u0442[]<\/b> objArr) {<\/tt><br \/>\n<tt> \u00a0 objArr[0] = \u0448\u0438\u043d\u044d Pair&lt;Integer,Integer&gt;(0,0);<\/tt><br \/>\n<tt> \u00a0 objArr[1] = \u0448\u0438\u043d\u044d Pair&lt;String,String&gt;(\"\",\"\");\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ ArrayStoreException-\u0434 \u0430\u043c\u0436\u0438\u043b\u0442\u0433\u04af\u0439 \u0431\u043e\u043b\u043d\u043e<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<p>\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u043d\u044c \u0431\u04af\u0440\u044d\u043b\u0434\u044d\u0445\u04af\u04af\u043d \u0445\u044d\u0441\u044d\u0433 \u043d\u044c \u0431\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u0445 \u043c\u0430\u0441\u0441\u0438\u0432 \u04af\u04af\u0441\u0433\u044d\u0445\u0438\u0439\u0433 \u0445\u043e\u0440\u0438\u0433\u043b\u043e\u0434\u043e\u0433 <tt> Pair&lt;\u0411\u04af\u0445\u044d\u043b \u0442\u043e\u043e,\u0411\u04af\u0445\u044d\u043b &gt;<\/tt> \u0431\u0438\u0434\u043d\u0438\u0439 \u0436\u0438\u0448\u044d\u044d\u043d\u0434.\u00a0 \u0425\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u043d\u044c \u044f\u0430\u0433\u0430\u0430\u0434 a \u0448\u0430\u043b\u0433\u0443\u0443\u0440\u044b\u0433 \u0445\u0430\u043d\u0433\u0430\u0441\u0430\u043d \u0431\u0430\u0439\u0445 \u043d\u044c \u04af\u043d\u0434\u044d\u0441\u043b\u044d\u043b\u0442\u044d\u0439 \u0431\u043e\u043b\u043e\u0445\u044b\u0433 \u0431\u0438\u0434 \u04e9\u043c\u043d\u04e9\u0445 \u043d\u0438\u0439\u0442\u043b\u044d\u043b\u0434\u044d\u044d \u0430\u0432\u0447 \u04af\u0437\u0441\u044d\u043d<span style=\"color:#000000;\"> <tt> \u0425\u043e\u0441 &lt;\u0411\u04af\u0445\u044d\u043b \u0442\u043e\u043e,\u0411\u04af\u0445\u044d\u043b &gt;[]<\/tt> <\/span> \u0445\u0443\u0443\u043b\u044c \u0431\u0443\u0441 \u0433\u044d\u0436.\u00a0 \u0413\u043e\u043b \u0430\u0441\u0443\u0443\u0434\u0430\u043b \u0431\u043e\u043b \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u0431\u043e\u043b\u043e\u043d \u0430\u0436\u0438\u043b\u043b\u0430\u0445 \u0446\u0430\u0433\u0438\u0439\u043d \u0441\u0438\u0441\u0442\u0435\u043c \u043d\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u044c a <i> \u043d\u044d\u0433\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d<\/i> \u0438\u0436\u0438\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u04af\u04af\u0434\u0438\u0439\u043d \u0434\u0430\u0440\u0430\u0430\u043b\u0430\u043b.\u00a0 \u0410\u0448\u0438\u0433\u043b\u0430\u043b\u0442\u044b\u043d \u04af\u0435\u0434 \u0432\u0438\u0440\u0442\u0443\u0430\u043b \u043c\u0430\u0448\u0438\u043d\u0430\u0430\u0441 \u0433\u04af\u0439\u0446\u044d\u0442\u0433\u044d\u0434\u044d\u0433 \u043c\u0430\u0441\u0441\u0438\u0432-\u0434\u044d\u043b\u0433\u04af\u04af\u0440 \u0448\u0430\u043b\u0433\u0430\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0448\u0430\u043b\u0433\u0430\u043b\u0442\u0443\u0443\u0434\u044b\u043d \u043d\u044d\u0433 \u043d\u044c \u0445\u0430\u0440\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0438\u0439\u043d \u0437\u04e9\u0440\u0447\u0438\u043b\u0442\u044d\u0439 \u043e\u0440\u0443\u0443\u043b\u0433\u044b\u0433 \u0438\u043b\u0440\u04af\u04af\u043b\u0436 \u0447\u0430\u0434\u0430\u0445\u0433\u04af\u0439. \u0416\u0438\u0448\u044d\u044d\u043d \u0434\u044d\u044d\u0440 \u0445\u043e\u0451\u0440 \u0434\u0430\u0445\u044c \u043e\u0440\u0443\u0443\u043b\u0433\u0430 <tt> \u043d\u044d\u043c\u044d\u043b\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u04af\u04af\u0434<\/tt> \u0430\u0440\u0433\u0430 \u043d\u044c \u0431\u04af\u0442\u044d\u043b\u0433\u04af\u0439\u0442\u044d\u0445 \u0451\u0441\u0442\u043e\u0439, \u0443\u0447\u0438\u0440 \u043d\u044c \u0442\u044d\u0434 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u043b \u0443\u0442\u0433\u0443\u0443\u0434\u044b\u043d \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u044d\u044d\u0440 \u0445\u043e\u0441 \u043c\u04e9\u0440\u0438\u0439\u0433 \u043d\u044d\u043c\u0436 \u0431\u0430\u0439\u0441\u0430\u043d \u0431\u043e\u043b\u043e\u0432\u0447 \u044d\u043d\u044d \u043d\u044c \u0441\u0430\u043d\u0430\u0441\u043d\u0430\u0430\u0440 \u0431\u04af\u0442\u044d\u043b\u0433\u04af\u0439\u0442\u0441\u044d\u043d. \u04ae\u04af\u043d\u0438\u0439 \u0448\u0430\u043b\u0442\u0433\u0430\u0430\u043d\u044b\u0433 \u04e9\u043c\u043d\u04e9\u0445 \u043d\u0438\u0439\u0442\u043b\u044d\u043b\u0434 \u0445\u044d\u043b\u044d\u043b\u0446\u0441\u044d\u043d.<\/p>\n<p>\u0425\u044d\u0440\u044d\u0432 \u0431\u0438\u0434 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u04af\u04af\u0434\u0438\u0439\u0433 \u0430\u0433\u0443\u0443\u043b\u0441\u0430\u043d \u043c\u0430\u0441\u0441\u0438\u0432\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439 \u0431\u043e\u043b \u0431\u0438\u0434 \u044e\u0443\u0433 \u0442\u043e\u0439\u0440\u0447 \u0433\u0430\u0440\u0430\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u0432\u044d?<\/p>\n<p>\u0411\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 3 \u0433\u0430\u0440\u0446\u044b\u0433 \u0430\u0432\u0447 \u04af\u0437\u044c\u0435:<\/p>\n<ul>\n<li>\u0442\u04af\u04af\u0445\u0438\u0439 \u044d\u0434\u04af\u04af\u0434\u0438\u0439\u043d \u043c\u0430\u0441\u0441\u0438\u0432<\/li>\n<li>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043c\u0430\u0441\u0441\u0438\u0432<\/li>\n<li>\u043c\u0430\u0441\u0441\u0438\u0432\u044b\u043d \u043e\u0440\u043e\u043d\u0434 \u0446\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u0430<\/li>\n<\/ul>\n<p>\u0411\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u044c \u0445\u0443\u0443\u043b\u044c \u0431\u0443\u0441 \u0431\u043e\u043b\u043e\u0432\u0447 \u0431\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0446\u0443\u0433\u043b\u0443\u0443\u043b\u0430\u0445\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433.<\/p>\n<p>\u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u043d\u0430\u0430\u0434 \u0437\u0430\u0445 \u043d\u044c \u043d\u044d\u0433 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u043d\u044c \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0434\u0430\u0445 \u0442\u044d\u043c\u0434\u044d\u0433 \u0431\u0430\u0439\u0445 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d \u044e\u043c.\u00a0 \u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u04af\u04af\u0434 <tt> \u0426\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u0430&lt;?&gt;<\/tt> , <tt> List&lt;? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/tt> , <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0433\u0447&lt;? \u0441\u0443\u043f\u0435\u0440 String&gt;<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> Pair&lt;String,?&gt;<\/tt> . \u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439 \u0436\u0438\u0448\u044d\u044d\u043d\u04af\u04af\u0434\u044d\u044d\u0441 \u0431\u04af\u0440\u0434\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0431\u04af\u043b\u0433\u0438\u0439\u0433 \u0438\u043b\u044d\u0440\u0445\u0438\u0439\u043b\u0434\u044d\u0433.\u00a0 \u0410\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u0443\u0439 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u043b\u0442\u044b\u043d \u0442\u044d\u043c\u0434\u044d\u0433 \u043d\u044c \u044f\u043c\u0430\u0440 \u0431\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0433\u044d\u0440 \u0431\u04af\u043b\u0434 \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u0445\u044b\u0433 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0434\u043e\u0433.\u00a0 \u0416\u0438\u0448\u044d\u044d \u043d\u044c, \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u0442\u04e9\u0440\u04e9\u043b <tt> \u0426\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u0430&lt;?&gt;<\/tt> -\u0438\u0439\u043d \u0431\u04af\u0445 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043b\u044b\u043d \u0433\u044d\u0440 \u0431\u04af\u043b\u0438\u0439\u0433 \u0438\u043b\u044d\u0440\u0445\u0438\u0439\u043b\u0434\u044d\u0433 <tt> \u0426\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u0430<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0430\u0441 \u04af\u043b \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441.\u00a0 \u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0447\u0438\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b <tt> List&lt;? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/tt> \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0438\u0439\u043d \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u0445 \u0436\u0430\u0433\u0441\u0430\u0430\u043b\u0442\u044b\u043d \u0431\u04af\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0433\u044d\u0440 \u0431\u04af\u043b\u0438\u0439\u0433 \u0438\u043b\u044d\u0440\u0445\u0438\u0439\u043b\u0434\u044d\u0433\u00a0 <tt> \u0422\u043e\u043e<\/tt> .\u00a0 \u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0447\u0438\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0433\u0447&lt;? \u0441\u0443\u043f\u0435\u0440 String&gt;<\/tt> -\u0438\u0439\u043d \u0431\u04af\u0445 \u0445\u0443\u0432\u0438\u043b\u0431\u0430\u0440\u0443\u0443\u0434\u044b\u043d \u0433\u044d\u0440 \u0431\u04af\u043b \u044e\u043c <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0433\u0447<\/tt> supertypes \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <tt> \u041c\u04e9\u0440.<\/tt><\/p>\n<p><strong><em>\u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0435\u0440\u0434\u0438\u0439\u043d \u0443\u0442\u0433\u0430\u0430\u0440\u0430\u0430 \u0442\u04e9\u0440\u04e9\u043b \u0431\u0438\u0448 (\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u044d\u044d\u0433\u04af\u0439 \u0430\u043d\u0433\u0438\/\u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441 \u044d\u0441\u0432\u044d\u043b \u0442\u04af\u04af\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u044f\u043b\u0433\u0430\u0430\u0442\u0430\u0439).<\/em> <\/strong><\/p>\n<p>\u0428\u0438\u043b\u0434\u044d\u0433 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0431\u0438\u0447\u0438\u0445\u044d\u0434 \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e (\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0433\u04af\u0439 \u0430\u043d\u0433\u0438\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0433\u044d\u0445 \u043c\u044d\u0442):<\/p>\n<ul>\n<li>\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u043e\u043d \u0431\u0443\u0446\u0430\u0430\u0445 \u0430\u0440\u0433\u0443\u0443\u0434\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b<\/li>\n<li>\u0442\u0430\u043b\u0431\u0430\u0440\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b \u044d\u0441\u0432\u044d\u043b \u043e\u0440\u043e\u043d \u043d\u0443\u0442\u0433\u0438\u0439\u043d \u043b\u0430\u0432\u043b\u0430\u0433\u0430\u0430 \u0445\u0443\u0432\u044c\u0441\u0430\u0433\u0447\u0430\u0430\u0440<\/li>\n<li>\u0431\u0443\u0441\u0430\u0434 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u043c\u0430\u0441\u0441\u0438\u0432 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443\u0443\u0434\u044b\u043d \u0431\u04af\u0440\u044d\u043b\u0434\u044d\u0445\u04af\u04af\u043d \u0445\u044d\u0441\u044d\u0433 \u0431\u043e\u043b\u0433\u043e\u043d<\/li>\n<li>\u0434\u0430\u043c\u0436\u0443\u0443\u043b\u0430\u043b\u0442 \u0434\u0430\u0445\u044c \u0437\u043e\u0440\u0438\u043b\u0442\u043e\u0442 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u0433\u043e\u043d<\/li>\n<\/ul>\n<p>\u0417\u04e9\u0432\u0445\u04e9\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043e\u0445\u043e\u043e\u0441 \u0433\u0430\u0434\u043d\u0430 \u0430\u0440\u0433\u0443\u0443\u0434 \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043d\u043e. \u0421\u0442\u0430\u0442\u0438\u043a \u0431\u043e\u043b\u043e\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0430\u0440\u0433\u0443\u0443\u0434, \u043c\u04e9\u043d \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0438\u0434 \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442\u044d\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043d\u043e. \u0410\u043b\u0431\u0430\u043d \u0451\u0441\u043d\u044b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u0438\u0439\u0433 \u0437\u0430\u0440\u043b\u0430\u0445 \u0441\u0438\u043d\u0442\u0430\u043a\u0441 \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0442\u0430\u0439 \u0442\u04e9\u0441\u0442\u044d\u0439. \u0422\u04e9\u0440\u04e9\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044d\u0441\u044d\u0433 \u043d\u044c \u04e9\u043d\u0446\u0433\u0438\u0439\u043d \u0445\u0430\u0430\u043b\u0442\u0430\u0430\u0440 \u0442\u0443\u0441\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u0441\u0430\u043d \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0430\u0440\u0433\u044b\u043d \u0431\u0443\u0446\u0430\u0445 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u04e9\u043c\u043d\u04e9 \u0433\u0430\u0440\u0447 \u0438\u0440\u043d\u044d. \u04ae\u04af\u043d\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441 \u0431\u043e\u043b\u043e\u043d \u0443\u0442\u0433\u0430 \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0436\u0430\u0433\u0441\u0430\u0430\u043b\u0442\u0442\u0430\u0439 \u0438\u0436\u0438\u043b \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u042d\u043d\u0434 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0436\u0438\u0448\u044d\u044d \u0431\u0430\u0439\u043d\u0430 <tt> \u0445\u0430\u043c\u0433\u0438\u0439\u043d \u0438\u0445<\/tt> \u04af\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u04af\u04af\u0434\u0438\u0439\u043d \u0446\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u044b\u043d \u0445\u0430\u043c\u0433\u0438\u0439\u043d \u0438\u0445 \u0443\u0442\u0433\u044b\u0433 \u0442\u043e\u043e\u0446\u043e\u043e\u043b\u043e\u0445 \u0430\u0440\u0433\u0430 <tt> \u0410<\/tt> .<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u0440\u0433\u044b\u043d):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0446\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u0430 {<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a <b> <span style=\"color:#000099;\"> &lt;A \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439&lt;A&gt;&gt; A \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/span> <\/b> \u0445\u0430\u043c\u0433\u0438\u0439\u043d \u0438\u0445 (\u0426\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u0430&lt;<b> <span style=\"color:#000099;\"> \u0410<\/span> <\/b> &gt; xs) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 Iterator&lt;<b> <span style=\"color:#000099;\"> \u0410<\/span> <\/b> &gt; xi = xs.iterator();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u0410<\/span> <\/b> w = xi.next();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0431\u0430\u0439\u0445\u0430\u0434 (xi.hasNext()) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u0410<\/span> <\/b> x = xi.next();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0445\u044d\u0440\u044d\u0432 (w.compareTo(x) &lt; 0) w = x;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0445 w;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p><\/blockquote>\n<p>The <tt> \u0445\u0430\u043c\u0433\u0438\u0439\u043d \u0438\u0445<\/tt> \u0430\u0440\u0433\u0430 \u043d\u044c \u043d\u044d\u0440\u0442\u044d\u0439 \u043d\u044d\u0433 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442\u044d\u0439<tt> \u0410<\/tt> .\u00a0 \u042d\u043d\u044d \u043d\u044c \u0442\u0443\u0445\u0430\u0439\u043d \u0430\u0440\u0433\u0430 \u0434\u044d\u044d\u0440 \u0430\u0436\u0438\u043b\u043b\u0430\u0434\u0430\u0433 \u0446\u0443\u0433\u043b\u0443\u0443\u043b\u0433\u044b\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0438\u0439\u043d \u0442\u04e9\u0440\u04e9\u043b\u0434 \u0437\u043e\u0440\u0438\u0443\u043b\u0441\u0430\u043d \u0433\u0430\u0437\u0430\u0440 \u044d\u0437\u044d\u043c\u0448\u0438\u0433\u0447 \u044e\u043c. \u0422\u04e9\u0440\u04e9\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u044c \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439; \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u0445 \u0442\u04e9\u0440\u04e9\u043b \u0431\u0430\u0439\u0445 \u0451\u0441\u0442\u043e\u0439 <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439&lt;A&gt;<\/tt><\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0438\u0436\u0438\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d, \u044d\u043d\u044d \u0443\u0434\u0430\u0430\u0434 <i> \u0445\u0430\u043c\u0442<\/i> \u0445\u044f\u0437\u0433\u0430\u0430\u0440):<\/p>\n<blockquote><p><tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441 Comparable&lt;T&gt; {<\/tt><br \/>\n<tt> \u00a0 public int compareTo(T arg);<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0430\u043d\u0433\u0438 TreeMap&lt;Key <b> <span style=\"color:#000066;\"> Comparable&lt;Key&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/span> <\/b> ,Data&gt;{<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u043d\u0433\u0438 Entry&lt;K,V&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 K \u0442\u043e\u0432\u0447\u043b\u0443\u0443\u0440;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 V \u0443\u0442\u0433\u0430;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;K,V&gt; \u0437\u04af\u04af\u043d = null;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;K,V&gt; \u0431\u0430\u0440\u0443\u0443\u043d = null;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;K,V&gt; \u044d\u0446\u044d\u0433 \u044d\u0445;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0442\u04af\u0440 \u0437\u0443\u0443\u0440\u044b\u043d Entry&lt;Key,Data&gt; root = null;<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> \u00a0 private Entry&lt;Key,Data&gt; getEntry(\u0422\u04af\u043b\u0445\u04af\u04af\u0440 \u0442\u04af\u043b\u0445\u04af\u04af\u0440) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;Key,Data&gt; p = root;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0422\u04af\u043b\u0445\u04af\u04af\u0440 k = \u0442\u04af\u043b\u0445\u04af\u04af\u0440;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0431\u0430\u0439\u0445\u0430\u0434 (p != null) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int cmp = k.<b> <span style=\"color:#990000;\"> \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445(p.key)<\/span> <\/b> ;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0445\u044d\u0440\u044d\u0432 (cmp == 0)<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0445 p;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0425\u044d\u0440\u044d\u0432 \u04e9\u04e9\u0440 \u0431\u043e\u043b (cmp &lt; 0)<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p = p.\u0437\u04af\u04af\u043d;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u04e9\u04e9\u0440\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p = p.\u0431\u0430\u0440\u0443\u0443\u043d;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 null \u0431\u0443\u0446\u0430\u0430\u0445;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u043b\u043e\u0433\u0438\u043a\u0438\u0439\u043d \u0430\u0433\u0443\u0443\u043b\u0430\u0433\u0434\u0430\u0445 \u0422\u04af\u043b\u0445\u04af\u04af\u0440(\u0422\u04af\u043b\u0445\u04af\u04af\u0440 \u0442\u04af\u043b\u0445\u04af\u04af\u0440) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0430\u0445 getEntry(key) != null;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0414\u044d\u044d\u0440\u0445 \u0436\u0438\u0448\u044d\u044d\u043d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <tt> \u0422\u04af\u043b\u0445\u04af\u04af\u0440<\/tt> \u0445\u0438\u043b \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439&lt;Key&gt;<\/tt> .\u00a0 \u0425\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442\u044b\u043d \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u043e\u043b\u0442 \u043d\u044c \u0445\u043e\u0451\u0440 \u043d\u04e9\u043b\u04e9\u04e9\u0442\u044d\u0439:<\/p>\n<ul>\n<li><i> \u042d\u043d\u044d \u043d\u044c \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0437\u0430\u0430\u0441\u0430\u043d \u0430\u0440\u0433\u0443\u0443\u0434\u0430\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0438\u0439\u0433 \u043e\u043b\u0433\u043e\u0434\u043e\u0433<\/i> .\u00a0 \u0416\u0438\u0448\u044d\u044d \u043d\u044c, \u0445\u044f\u0437\u0433\u0430\u0430\u0440 <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439&lt;Key&gt; <\/tt> \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0438\u0439\u0433 \u043e\u043b\u0433\u043e\u0434\u043e\u0433 <tt> \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445<\/tt> \u0445\u044d\u0440\u044d\u0433\u0436\u04af\u04af\u043b\u044d\u0445\u0434\u044d\u044d \u0431\u0438\u0434\u043d\u0438\u0439 \u0430\u0448\u0438\u0433\u043b\u0430\u0445\u044b\u0433 \u0445\u04af\u0441\u0441\u044d\u043d \u0430\u0440\u0433\u0430 <tt> TreeMap<\/tt> \u0430\u043d\u0433\u0438.<\/li>\n<\/ul>\n<ul>\n<li><i> \u0415\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0436\u0438\u0448\u044d\u044d \u0431\u043e\u043b\u0433\u043e\u0445\u043e\u0434 \u0437\u04e9\u0432\u0445\u04e9\u043d &#8220;\u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442 \u0434\u043e\u0442\u043e\u0440&#8221; \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.<\/i> \u00a0 \u0416\u0438\u0448\u044d\u044d\u043d \u0434\u044d\u044d\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> TreeMap&lt;Number,String&gt;<\/tt> \u0442\u0430\u0442\u0433\u0430\u043b\u0437\u0441\u0430\u043d \u0431\u0430\u0439\u0445 \u0431\u043e\u043b\u043d\u043e, \u0443\u0447\u0438\u0440 \u043d\u044c \u0442\u04e9\u0440\u04e9\u043b <tt> \u0422\u043e\u043e<\/tt> \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u0438\u0448 \u044e\u043c <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439&lt;Number&gt;<\/tt> .\u00a0 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> TreeMap&lt;String,String&gt;<\/tt> \u041c\u04e9\u0440 \u043d\u044c \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442 \u0431\u0430\u0433\u0442\u0434\u0430\u0433, \u04e9\u04e9\u0440\u04e9\u04e9\u0440 \u0445\u044d\u043b\u0431\u044d\u043b \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0443\u0447\u0440\u0430\u0430\u0441 \u0445\u04af\u043b\u044d\u044d\u043d \u0430\u0432\u0430\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0425\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439&lt;String&gt;<\/tt> .<\/li>\n<\/ul>\n<p>\u0411\u04af\u0445 \u0430\u043d\u0433\u0438, \u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441 \u0431\u043e\u043b\u043e\u043d \u0442\u043e\u043e\u043b\u043b\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0431\u043e\u043b\u043e\u043d \u0434\u043e\u0442\u043e\u043e\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0431\u0430\u0433\u0442\u0430\u0430\u0441\u0430\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u0430\u0433\u0443\u0443 \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.\u00a0 \u0410\u043d\u0445\u0430\u043d \u0448\u0430\u0442\u043d\u044b \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0431\u043e\u043b\u043e\u043d \u043c\u0430\u0441\u0441\u0438\u0432\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043e\u0445\u0433\u04af\u0439.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438 X0 &lt;T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> <span style=\"color:#000099;\"> int<\/span> <\/b> &gt; { ... }\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> X1 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d &lt;T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> <span style=\"color:#000099;\"> \u041e\u0431\u044a\u0435\u043a\u0442[]<\/span> <\/b> &gt; { ... } <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> X2 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d &lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b\u0442\u044d\u0439 <b> <span style=\"color:#000099;\"> \u0422\u043e\u043e<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438 X3 &lt;T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> <span style=\"color:#000099;\"> \u041c\u04e9\u0440<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> X4 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d &lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b\u0442\u044d\u0439 <b> <span style=\"color:#000099;\"> \u0410\u0436\u0438\u043b\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438 X5 &lt;T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> <span style=\"color:#000099;\"> Thread.\u0422\u04e9\u043b\u04e9\u0432<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> X6 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d &lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b\u0442\u044d\u0439 <b> <span style=\"color:#000099;\"> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> X7 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d &lt;T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> <span style=\"color:#000099;\"> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;String&gt;<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438 X8 &lt;T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> <span style=\"color:#000099;\"> List&lt;? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> X9 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d &lt;T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> <span style=\"color:#000099;\"> &lt; \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 \u044e\u0443? \u0441\u0443\u043f\u0435\u0440 \u0434\u0443\u0433\u0430\u0430\u0440&gt;<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438 X10&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b <b> <span style=\"color:#000099;\"> Map.Entry&lt;?,?&gt;<\/span> <\/b> &gt; { ... }<\/tt><\/p><\/blockquote>\n<p>\u041a\u043e\u0434\u044b\u043d \u0434\u044d\u044d\u0436\u044d\u044d\u0441 \u0445\u0430\u0440\u0430\u0445\u0430\u0434 \u0430\u043d\u0445\u0434\u0430\u0433\u0447 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> int<\/tt> \u0437\u044d\u0440\u044d\u0433 \u043c\u0430\u0441\u0441\u0438\u0432\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 <tt> \u041e\u0431\u044a\u0435\u043a\u0442[] <\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0445\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u04e9\u0445\u0433\u04af\u0439.<\/p>\n<p>\u0437\u044d\u0440\u044d\u0433 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 <tt> \u0422\u043e\u043e<\/tt> \u044d\u0441\u0432\u044d\u043b <tt> \u041c\u04e9\u0440<\/tt> , \u0431\u043e\u043b\u043e\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> \u0410\u0436\u0438\u043b\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439<\/tt> , \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0445\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433.<\/p>\n<p>\u0437\u044d\u0440\u044d\u0433 \u0442\u043e\u043e\u043b\u043b\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 <tt> Thread.\u0422\u04e9\u043b\u04e9\u0432<\/tt> \u043c\u04e9\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0445\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433. <tt> Thread.\u0422\u04e9\u043b\u04e9\u0432<\/tt> \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0441\u0430\u043d \u0431\u0430\u0439\u0434\u043b\u0430\u0430\u0440 \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d \u044e\u043c.\u00a0 \u0421\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0434\u043e\u0442\u043e\u043e\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u043c\u04e9\u043d \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433.<\/p>\n<p>\u0422\u04af\u04af\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044d\u044d\u0440 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0445\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433; <tt> <span style=\"color:#000000;\"> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442<\/span> <\/tt> \u0436\u0438\u0448\u044d\u044d \u044e\u043c.<\/p>\n<p>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u0430\u0433\u0443\u0443 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u043d\u04e9, \u04af\u04af\u043d\u0434 \u0431\u0435\u0442\u043e\u043d\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u043e\u0440\u043d\u043e <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442&lt;String&gt;<\/tt> , \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> List&lt;? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> &lt; \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 \u044e\u0443? \u0441\u0443\u043f\u0435\u0440 Long&gt;<\/tt> , \u0431\u043e\u043b\u043e\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0434\u0430\u0445 \u0442\u044d\u043c\u0434\u044d\u0433\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> Map.Entry&lt;?,?&gt;<\/tt> .\u00a0 \u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u0445 \u0445\u04af\u0440\u044d\u044d \u043d\u044c \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u044d\u044d\u0440 \u0442\u044d\u043c\u0434\u044d\u0433\u043b\u044d\u0433\u0434\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u04e9\u0440\u04e9\u043b\u0434 \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u0445 \u0431\u04af\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433.\u00a0 \u041e\u0440\u043e\u043b\u0446\u043e\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0437\u04e9\u0432\u0445\u04e9\u043d \u0442\u0430\u043b\u0431\u0430\u0440\u0443\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0430\u0440\u0433\u0443\u0443\u0434\u0430\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u0445\u0430\u043d\u0434\u0430\u043b\u0442\u044b\u0433 \u04e9\u0433\u0434\u04e9\u0433; \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442 \u043d\u044c \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u0445\u0430\u043c\u0430\u0430\u0440\u043d\u0430.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d \u043d\u044c (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u043b\u044d\u0433\u0434\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0440):<\/p>\n<blockquote><p><tt> X&lt; \u0430\u043d\u0433\u0438<b> <span style=\"color:#000099;\"> T List&lt;-\u0433 \u0441\u0443\u043d\u0433\u0430\u0445 \u0443\u0443? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/span> <\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0 public void someMethod(T t) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 t.add(\u0448\u0438\u043d\u044d \u0423\u0440\u0442(0\u043b));\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0422\u043e\u043e n = t.remove(0);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0442\u0435\u0441\u0442 {<\/tt><br \/>\n<tt> \u00a0 public static void main(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;\"> \u0423\u0440\u0442<\/span> <\/b> <span style=\"color:#000000;\"> &gt;&gt; x1 = \u0448\u0438\u043d\u044d 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;\"> \u041c\u04e9\u0440<\/span> <\/b> <span style=\"color:#000000;\"> &gt;&gt; x2 = \u0448\u0438\u043d\u044d X&lt;ArrayList&lt;String&gt;&gt;(); <\/span> <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0422\u04e9\u0440\u04e9\u043b \u0431\u04af\u0440\u0438\u0439\u043d \u043b\u0430\u0432\u043b\u0430\u0433\u0430\u0430 \u0445\u0443\u0432\u044c\u0441\u0430\u0433\u0447<tt> \u0422 <\/tt> (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433) \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0434\u0430\u0445 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043b\u0430\u0432\u043b\u0430\u0433\u0430\u0430 \u0445\u0443\u0432\u044c\u0441\u0430\u0433\u0447\u0442\u0430\u0439 \u0430\u0434\u0438\u043b \u0430\u0432\u0447 \u04af\u0437\u043d\u044d (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442 \u0445\u043e\u043b\u0431\u043e\u0433\u0434\u0441\u043e\u043d).\u00a0 \u0411\u0438\u0434\u043d\u0438\u0439 \u0436\u0438\u0448\u044d\u044d\u043d \u0434\u044d\u044d\u0440\u0445 \u04af\u0440 \u0434\u0430\u0433\u0430\u0432\u0430\u0440 \u043d\u044c \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0438\u043b\u044d\u0440\u0445\u0438\u0439\u043b\u0434\u044d\u0433 &#8220;\u04af\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445&#8221; \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b\u0433 \u0430\u0432\u0430\u0445 \u0430\u0440\u0433\u0443\u0443\u0434\u044b\u0433 \u0434\u0443\u0443\u0434\u0430\u0445\u0430\u0430\u0441 \u0442\u0430\u0442\u0433\u0430\u043b\u0437\u0434\u0430\u0433. <tt> List.add<\/tt> , \u0443\u0447\u0438\u0440 \u043d\u044c \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c.<br \/>\n\u04ae\u04af\u043d\u0438\u0439 \u0437\u044d\u0440\u044d\u0433\u0446\u044d\u044d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442 <tt> List&lt;? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043e\u0445 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u043d\u043e. \u0425\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0431\u04af\u043b\u044d\u0433\u0442 \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u0445 \u0431\u04af\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443\u0443\u0434\u044b\u0433 \u0445\u04af\u043b\u044d\u044d\u043d \u0430\u0432\u0434\u0430\u0433 <tt> List&lt;? Number&gt;-\u0438\u0439\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/tt> , \u04e9\u04e9\u0440\u04e9\u04e9\u0440 \u0445\u044d\u043b\u0431\u044d\u043b \u0431\u04af\u0445 \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 <tt> \u0416\u0430\u0433\u0441\u0430\u0430\u043b\u0442<\/tt> -\u0438\u0439\u043d \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0442\u0430\u0439 <tt> \u0422\u043e\u043e<\/tt> .<\/p>\n<p>\u0422\u04e9\u0440\u04e9\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u04e9\u04e9\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d \u043d\u044c (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442 \u0445\u043e\u043b\u0431\u043e\u0433\u0434\u0441\u043e\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u0443\u0432\u044c\u0434):<\/p>\n<blockquote><p><tt> \u0413\u0443\u0440\u0432\u0430\u043b\u0441\u0430\u043d \u0430\u043d\u0433\u0438<b> &lt;T&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d T fst, snd, trd;<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d &lt;<b> \u0423<\/b> <b> <span style=\"color:#000099;\"> T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430<\/span> <\/b> , <b> \u0412 <span style=\"color:#000099;\"> T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430<\/span> <\/b> , <b> \u0412 <span style=\"color:#000099;\"> T \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430<\/span> <\/b> &gt; \u0413\u0443\u0440\u0432\u0430\u043b\u0441\u0430\u043d(U arg1, V arg2, W arg3) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 fst = arg1;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 snd = arg2;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 trd = arg3;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u042d\u043d\u044d \u0436\u0438\u0448\u044d\u044d\u043d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <tt> \u0422<\/tt> \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0430\u043d\u0433\u0438\u0439\u043d\u0445 \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u043d\u0430 <tt> \u0423<\/tt> ,\u00a0 <tt> \u0412<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u0412<\/tt> \u0442\u0443\u0445\u0430\u0439\u043d \u0430\u043d\u0433\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u0438\u0439 \u0430\u0440\u0433\u044b\u043d.<\/p>\n<p>\u0422\u04e9\u0440\u04e9\u043b \u0431\u04af\u0440\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u0438\u0439\u0433 \u0431\u0443\u0441\u0430\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u0446\u0430\u0430\u0448\u0434\u044b\u043d \u0431\u043e\u043b\u043e\u043c\u0436\u0443\u0443\u0434\u0430\u0434 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u04e9\u043b \u0434\u043e\u0442\u043e\u0440 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d \u044d\u0441\u0432\u044d\u043b \u043b\u043e\u043a\u0430\u043b \u043a\u043b\u0430\u0441\u0441\u044b\u0433 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u0440\u0433\u044b\u043d \u0434\u043e\u0442\u043e\u0440 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d \u043d\u04e9\u0445\u0446\u04e9\u043b \u0431\u0430\u0439\u0434\u0430\u043b \u043e\u0440\u043d\u043e.\u00a0 \u0411\u04af\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0438\u0436\u0438\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044d\u0441\u044d\u0433\u0442 \u04e9\u04e9\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0445\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433.<\/p>\n<p>\u0410\u043d\u0433\u0438 \u0433\u044d\u0441\u044d\u043d \u0445\u043e\u043b\u0431\u043e\u043e\u0441 \u043d\u044c \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0442\u0430\u043b\u0431\u0430\u0440, \u0430\u0440\u0433\u0430, \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0431\u04af\u0445 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0433\u0438\u0448\u04af\u04af\u0434\u044d\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0438\u0439\u0433 \u043e\u043b\u0433\u043e\u0434\u043e\u0433. \u0417\u04e9\u0432\u0445\u04e9\u043d \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0438\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439, \u0443\u0447\u0438\u0440 \u043d\u044c \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0434\u044d\u0434 \u0430\u043d\u0433\u0438 \u043d\u044c \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0438\u0436\u0438\u043b \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0442\u044d\u0439 \u0431\u0430\u0439\u0445 \u0431\u0430\u0442\u0430\u043b\u0433\u0430\u0430 \u0431\u0430\u0439\u0445\u0433\u04af\u0439.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0437\u0430\u0430\u0433 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433 \u0430\u043d\u0433\u0438\u0439\u043d):<\/p>\n<blockquote><p><tt> \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0430\u043d\u0433\u0438 <span style=\"color:#000000;\"> \u0421\u0443\u043f\u0435\u0440 \u0430\u043d\u0433\u0438<\/span> {<\/tt><tt> \u00a0\u00a0\u00a0 \/\/ \u0441\u0442\u0430\u0442\u0438\u043a \u0433\u0438\u0448\u04af\u04af\u0434<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0442\u043e\u043e\u043b\u043e\u043b EnumType {THIS, THAT}<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u041e\u0431\u044a\u0435\u043a\u0442 staticField;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 staticMethod() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0433\u0438\u0448\u04af\u04af\u0434<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0430\u043d\u0433\u0438 InnerClass { ... }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 public Object nonStaticField;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 public void nonStaticMethod() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0438\u0434<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d SuperClass() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \u0445\u0443\u0432\u0438\u0439\u043d \u0433\u0438\u0448\u04af\u04af\u0434<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 privateField \u0445\u0443\u0432\u0438\u0439\u043d \u043e\u0431\u044a\u0435\u043a\u0442;\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<p><tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d \u0430\u043d\u0433\u0438 SomeClass&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b <b> <span style=\"color:#006600;\"> \u0421\u0443\u043f\u0435\u0440 \u0430\u043d\u0433\u0438<\/span> <\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d T \u043e\u0431\u044a\u0435\u043a\u0442;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d SomeClass(T t) {\u043e\u0431\u044a\u0435\u043a\u0442 = t; }\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u043c\u04e9\u0440 toString() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0445<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"\u0441\u0442\u0430\u0442\u0438\u043a \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b\u00a0\u00a0\u00a0 : \"+T.EnumType.class+\"\\n\"\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u0441\u0442\u0430\u0442\u0438\u043a \u0442\u0430\u043b\u0431\u0430\u0440\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+T.staticField+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u0441\u0442\u0430\u0442\u0438\u043a \u0430\u0440\u0433\u0430\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+T.staticMethod()+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b: \"+T.InnerClass.class+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0442\u0430\u043b\u0431\u0430\u0440\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+object.nonStaticField+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0430\u0440\u0433\u0430\u00a0\u00a0\u00a0\u00a0 : \"+object.nonStaticMethod()+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u0431\u0430\u0439\u0433\u0443\u0443\u043b\u0430\u0433\u0447\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+(\u0448\u0438\u043d\u044d T())+\"\\n\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u0430\u043b\u0434\u0430\u0430<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u0445\u0443\u0432\u0438\u0439\u043d \u0433\u0438\u0448\u04af\u04af\u043d\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+object.privateField+\"\\n\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u0430\u043b\u0434\u0430\u0430\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>\u0425\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442 <tt> \u0421\u0443\u043f\u0435\u0440 \u0430\u043d\u0433\u0438<\/tt> \u043d\u044c \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434, \u0441\u0442\u0430\u0442\u0438\u043a \u0442\u0430\u043b\u0431\u0430\u0440\u0443\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0430\u0440\u0433\u0443\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0442\u0430\u043b\u0431\u0430\u0440\u0443\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0430\u0440\u0433\u0443\u0443\u0434\u0430\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0438\u0439\u0433 \u043e\u043b\u0433\u043e\u0434\u043e\u0433.\u00a0 \u0417\u04e9\u0432\u0445\u04e9\u043d \u0431\u04af\u0442\u044d\u044d\u0433\u0447 \u0440\u04af\u04af \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439.\u00a0 \u0423\u0447\u0438\u0440 \u043d\u044c \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0438\u0434 \u04e9\u0432\u043b\u04e9\u0433\u0434\u0434\u04e9\u0433\u0433\u04af\u0439. \u0414\u044d\u0434 \u0430\u043d\u0433\u0438 \u0431\u04af\u0440 \u04e9\u04e9\u0440\u0438\u0439\u043d \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0438\u0439\u0433 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0434\u043e\u0433 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0441\u0443\u043f\u0435\u0440 \u0430\u043d\u0433\u0438\u0439\u043d \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0438\u0439\u0433 \u0434\u044d\u043c\u0436\u0438\u0445 \u0448\u0430\u0430\u0440\u0434\u043b\u0430\u0433\u0430\u0433\u04af\u0439.\u00a0 \u0422\u0438\u0439\u043c\u044d\u044d\u0441 \u0434\u044d\u0434 \u0430\u043d\u0433\u0438\u043b\u0430\u043b\u0434 \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u0445 \u0431\u0430\u0442\u0430\u043b\u0433\u0430\u0430 \u0431\u0430\u0439\u0445\u0433\u04af\u0439 <tt> \u0421\u0443\u043f\u0435\u0440 \u0430\u043d\u0433\u0438<\/tt> \u043d\u044c \u0441\u0443\u043f\u0435\u0440 \u0430\u043d\u0433\u0438\u0442\u0430\u0439\u0433\u0430\u0430 \u0438\u0436\u0438\u043b \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0442\u044d\u0439 \u0431\u0430\u0439\u0445 \u0431\u043e\u043b\u043d\u043e.<\/p>\n<p>\u0422\u0443\u0445\u0430\u0439\u043d \u043d\u04e9\u0445\u0446\u04e9\u043b \u0431\u0430\u0439\u0434\u0430\u043b<tt> Enum&lt;E Enum&lt;E&gt;&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/tt> &#8221; \u0433\u044d\u0441\u044d\u043d \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u043b \u0433\u0430\u0440\u0447 \u0431\u0430\u0439\u043d\u0430 <tt> Enum<\/tt> \u0431\u0430\u0433\u0446 \u0434\u0430\u0445\u044c \u0430\u043d\u0433\u0438 <tt> java.lang<\/tt> :<\/p>\n<blockquote><p><tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0438\u0439\u0441\u0432\u044d\u0440 \u0430\u043d\u0433\u0438 <b> Enum&lt;E Enum&lt;E&gt;&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/b> {<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0422\u04e9\u0440\u04e9\u043b <tt> Enum<\/tt> \u0431\u04af\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u043e\u043e\u043b\u043b\u043e\u0433\u044b\u043d \u043d\u0438\u0439\u0442\u043b\u044d\u0433 \u0441\u0443\u0443\u0440\u044c \u0430\u043d\u0433\u0438 \u044e\u043c.\u00a0 Java-\u0434 \u0442\u043e\u043e\u043b\u043b\u043e\u0433\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b, \u0442\u0443\u0445\u0430\u0439\u043b\u0431\u0430\u043b <tt> \u04e8\u043d\u0433\u04e9<\/tt> \u0430\u043d\u0433\u0438 \u0431\u043e\u043b\u0433\u043e\u043d \u043e\u0440\u0447\u0443\u0443\u043b\u0436 \u0431\u0430\u0439\u043d\u0430 <tt> \u04e8\u043d\u0433\u04e9<\/tt> \u044d\u043d\u044d \u043d\u044c \u04af\u0440\u0433\u044d\u043b\u0436\u0438\u043b\u0434\u044d\u0433 <tt> Enum&lt;Color&gt;<\/tt> . \u0421\u0443\u043f\u0435\u0440 \u0430\u043d\u0433\u0438\u0439\u043d \u0437\u043e\u0440\u0438\u043b\u0433\u043e <tt> Enum<\/tt> \u0431\u04af\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u043e\u043e\u043b\u043b\u043e\u0433\u044b\u043d \u043d\u0438\u0439\u0442\u043b\u044d\u0433 \u04af\u0439\u043b \u0430\u0436\u0438\u043b\u043b\u0430\u0433\u0430\u0430\u0433 \u0445\u0430\u043d\u0433\u0430\u0445 \u044f\u0432\u0434\u0430\u043b \u044e\u043c.<\/p>\n<p>\u042d\u043d\u0434 \u0430\u043d\u0433\u0438\u0439\u043d \u043d\u043e\u043e\u0440\u043e\u0433 \u0431\u0430\u0439\u043d\u0430 <tt> Enum<\/tt> :<\/p>\n<blockquote><p><tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0438\u0439\u0441\u0432\u044d\u0440 \u0430\u043d\u0433\u0438 <b> Enum&lt;<span style=\"color:#000099;\"> \u042d<\/span> Enum&lt;E&gt;&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/b> Comparable&lt; \u0445\u044d\u0440\u044d\u0433\u0436\u04af\u04af\u043b\u0434\u044d\u0433<b> <span style=\"color:#000099;\"> \u042d<\/span> <\/b> &gt;, \u0426\u0443\u0432\u0430\u0430\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 {<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d String \u043d\u044d\u0440;<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d \u043c\u04e9\u0440\u0438\u0439\u043d \u043d\u044d\u0440() { ... }<\/tt><tt> \u00a0 private final int ordinal;<\/tt><br \/>\n<tt> \u00a0 public final int ordinal() { ... }<\/tt><\/p>\n<p><tt> \u00a0 \u0445\u0430\u043c\u0433\u0430\u0430\u043b\u0430\u0433\u0434\u0441\u0430\u043d Enum(\u041c\u04e9\u0440\u0438\u0439\u043d \u043d\u044d\u0440, int \u0434\u0430\u0440\u0430\u0430\u043b\u0430\u043b) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u043c\u04e9\u0440\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 toString() { ... }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d \u043b\u043e\u0433\u0438\u043a \u0442\u044d\u043d\u0446\u04af\u04af(\u0411\u0443\u0441\u0430\u0434 \u043e\u0431\u044a\u0435\u043a\u0442) { ... }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d int hashCode() { ... }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0430\u043c\u0433\u0430\u0430\u043b\u0430\u0433\u0434\u0441\u0430\u043d \u044d\u0446\u0441\u0438\u0439\u043d Object clone() \u043d\u044c CloneNotSupportedException-\u0433 \u0448\u0438\u0434\u0434\u044d\u0433 { ... }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d int \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445(<b> <span style=\"color:#000099;\"> \u042d<\/span> <\/b> \u043e) {...}<\/tt><\/p>\n<p><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d Class&lt;<b> <span style=\"color:#000099;\"> \u042d<\/span> <\/b> &gt; getDeclaringClass() { ... }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a &lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Enum&lt;T&gt;&gt; T valueOf(Class&lt;T&gt; enumType, String name) { ... }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0422\u0443\u043d\u0445\u0430\u0433\u043b\u0430\u043b \u0434\u0430\u0445\u044c \u0433\u0430\u0439\u0445\u043c\u0430\u0430\u0440 \u0437\u04af\u0439\u043b &#8220;<tt> Enum&lt;E Enum&lt;E&gt;&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/tt> &#8220;\u0433\u044d\u0436 \u0448\u0438\u043d\u044d\u044d\u0440 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d \u0430\u043d\u0433\u0438 \u043d\u044c \u0431\u0430\u0440\u0438\u043c\u0442 \u044e\u043c <tt> Enum<\/tt> \u0431\u043e\u043b\u043e\u043d \u0442\u04af\u04af\u043d\u0438\u0439 \u0448\u0438\u043d\u044d\u044d\u0440 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <tt> \u042d <\/tt> \u0438\u0436\u0438\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442 \u0433\u0430\u0440\u0447 \u0438\u0440\u043d\u044d.\u00a0 \u042d\u043d\u044d \u043d\u044c \u0433\u044d\u0441\u044d\u043d \u04af\u0433 <tt> Enum<\/tt> \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0442\u04af\u04af\u043d\u0438\u0439 \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0430\u043b\u044c \u043d\u044d\u0433\u044d\u043d\u0434 \u043d\u044c \u04af\u04af\u0441\u0433\u044d\u0433\u0434\u0441\u044d\u043d \u0431\u0430\u0439\u0445 \u0451\u0441\u0442\u043e\u0439.\u00a0 \u042d\u043d\u044d \u043d\u044c \u044f\u0430\u0433\u0430\u0430\u0434 \u0443\u0442\u0433\u0430 \u0443\u0447\u0438\u0440\u0442\u0430\u0439 \u0431\u043e\u043b\u043e\u0445\u044b\u0433 \u043e\u0439\u043b\u0433\u043e\u0445\u044b\u043d \u0442\u0443\u043b\u0434 \u0442\u043e\u043e\u043b\u043b\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b \u0431\u04af\u0440\u0438\u0439\u0433 \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u0433\u043e\u043d \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u0434\u044d\u0433 \u0433\u044d\u0434\u0433\u0438\u0439\u0433 \u0430\u043d\u0445\u0430\u0430\u0440\u0447 \u04af\u0437\u044d\u044d\u0440\u044d\u0439 <tt> Enum<\/tt> .<\/p>\n<p>\u042d\u043d\u044d \u0431\u043e\u043b \u0437\u043e\u0445\u0438\u043e\u043c\u043e\u043b \u0442\u043e\u043e\u043b\u043b\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c <tt> \u04e8\u043d\u0433\u04e9<\/tt> :<\/p>\n<blockquote><p><tt> \u0442\u043e\u043e <b> \u04e8\u043d\u0433\u04e9<\/b> {\u0423\u041b\u0410\u0410\u041d, \u0426\u042d\u041d\u0425\u042d\u0420, \u041d\u041e\u0413\u041e\u041e\u041d}<\/tt><\/p><\/blockquote>\n<p>\u0425\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u04af\u04af\u043d\u0438\u0439\u0433 \u0434\u0430\u0440\u0430\u0430\u0445 \u0430\u043d\u0433\u0438\u043b\u0430\u043b\u0434 \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u0434\u044d\u0433.<\/p>\n<blockquote><p><tt> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d \u0430\u043d\u0433\u0438 <b> \u04e8\u043d\u0433\u04e9<\/b> \u0441\u0443\u043d\u0433\u0430\u0434\u0430\u0433 <b> Enum&lt;Color&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u044d\u0446\u0441\u0438\u0439\u043d \u04e8\u043d\u0433\u04e9[] \u0443\u0442\u0433\u0443\u0443\u0434() { \u0431\u0443\u0446\u0430\u0445 (\u04e8\u043d\u0433\u04e9[])$VALUES.clone(); }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u04e8\u043d\u0433\u04e9\u043d\u0438\u0439 \u0443\u0442\u0433\u0430Of(\u041c\u04e9\u0440\u0438\u0439\u043d \u043d\u044d\u0440) { ... }<\/tt><tt> \u00a0 private Color(String s, int i) { super(s, i); }<\/tt><\/p>\n<p><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u044d\u0446\u0441\u0438\u0439\u043d \u04e8\u043d\u0433\u04e9 RED;<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u044d\u0446\u0441\u0438\u0439\u043d \u04e8\u043d\u0433\u04e9 \u0426\u042d\u041d\u0425\u042d\u0420;<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u044d\u0446\u0441\u0438\u0439\u043d \u04e8\u043d\u0433\u04e9 \u041d\u041e\u0413\u041e\u041e\u041d;<\/tt><\/p>\n<p><tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u044d\u0446\u0441\u0438\u0439\u043d \u04e8\u043d\u0433\u04e9 $VALUES[];<\/tt><\/p>\n<p><tt> \u00a0 \u0441\u0442\u0430\u0442\u0438\u043a {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 RED = \u0448\u0438\u043d\u044d \u04e9\u043d\u0433\u04e9(\"RED\", 0);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0426\u042d\u041d\u0425\u042d\u0420 = \u0448\u0438\u043d\u044d \u04e9\u043d\u0433\u04e9(\"\u0425\u04e8\u0425\", 1);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u041d\u041e\u0413\u041e\u041e\u041d = \u0448\u0438\u043d\u044d \u04e9\u043d\u0433\u04e9(\"\u041d\u041e\u0413\u041e\u041e\u041d\", 2);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 $VALUES = (\u0448\u0438\u043d\u044d \u04e8\u043d\u0433\u04e9[] { \u0423\u041b\u0410\u0410\u041d, \u0426\u042d\u041d\u0425\u042d\u0420, \u041d\u041e\u0413\u041e\u041e\u041d });<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u04e8\u0432 \u0437\u0430\u043b\u0433\u0430\u043c\u0436\u043b\u0430\u043b \u043d\u044c \u0438\u0439\u043c \u043d\u04e9\u043b\u04e9\u04e9 \u04af\u0437\u04af\u04af\u043b\u0434\u044d\u0433 <tt> \u04e8\u043d\u0433\u04e9<\/tt> \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0445\u044d\u0440\u044d\u0433\u0436\u0441\u044d\u043d \u0431\u04af\u0445 \u0430\u0440\u0433\u044b\u0433 \u04e9\u0432\u043b\u04e9\u043d \u0430\u0432\u0434\u0430\u0433 <tt> Enum&lt;Color&gt;<\/tt> .\u00a0 \u0422\u044d\u0434\u0433\u044d\u044d\u0440\u0438\u0439\u043d \u0434\u043e\u0442\u043e\u0440 <tt> \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445<\/tt> \u0430\u0440\u0433\u0430.\u00a0 The <tt> \u04e8\u043d\u0433\u04e9. \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445<\/tt> \u0430\u0440\u0433\u0430 \u043d\u044c \u043c\u0430\u0433\u0430\u0434\u0433\u04af\u0439 \u0430\u0432\u0430\u0445 \u0451\u0441\u0442\u043e\u0439 <tt> \u04e8\u043d\u0433\u04e9<\/tt> \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d.\u00a0 \u04ae\u04af\u043d\u0438\u0439\u0433 \u0445\u0438\u0439\u0445\u0438\u0439\u043d \u0442\u0443\u043b\u0434 \u0430\u043d\u0433\u0438 <tt> Enum<\/tt> \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0431\u04e9\u0433\u04e9\u04e9\u0434 <tt> Enum.compareTo<\/tt> \u0430\u0440\u0433\u0430 \u0430\u0432\u0434\u0430\u0433 <tt> Enum<\/tt> -\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <tt> \u042d <\/tt> \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d.\u00a0 \u04ae\u04af\u043d\u0438\u0439 \u04af\u0440 \u0434\u04af\u043d\u0434 \u0431\u0438\u0447\u043d\u044d \u04af\u04af <tt> \u04e8\u043d\u0433\u04e9<\/tt> -\u0430\u0430\u0441 \u0433\u0430\u0440\u0430\u043b\u0442\u0430\u0439 <tt> Enum&lt;Color&gt;<\/tt> \u04e9\u0432\u043b\u04e9\u043d \u0430\u0432\u0434\u0430\u0433 \u0430 <tt> \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445<\/tt> \u0448\u0430\u0430\u0440\u0434\u043b\u0430\u0433\u0430\u0442\u0430\u0439 \u0430\u0440\u0433\u0430 <tt> \u04e8\u043d\u0433\u04e9<\/tt> \u0431\u043e\u043b\u043e\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442, \u044f\u0433 \u0431\u0430\u0439\u0445 \u0451\u0441\u0442\u043e\u0439 \u0448\u0438\u0433\u044d\u044d.<br \/>\n\u0425\u044d\u0440\u044d\u0432 \u0431\u0438\u0434 \u0442\u0443\u043d\u0445\u0430\u0433\u043b\u0430\u043b\u044b\u0433 \u0437\u0430\u0434\u043b\u0430\u043d \u04af\u0437\u0432\u044d\u043b &#8220;<tt> Enum&lt;E Enum&lt;E&gt;&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/tt> &#8220;\u042d\u043d\u044d \u0437\u0430\u0433\u0432\u0430\u0440 \u043d\u044c \u0445\u044d\u0434 \u0445\u044d\u0434\u044d\u043d \u0442\u0430\u043b\u0442\u0430\u0439 \u0433\u044d\u0434\u0433\u0438\u0439\u0433 \u0431\u0438\u0434 \u0445\u0430\u0440\u0436 \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440\u0442, \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u044c \u0442\u04e9\u0440\u04e9\u043b \u04e9\u04e9\u0440\u04e9\u04e9 \u0431\u0430\u0439\u043d\u0430 \u0433\u044d\u0441\u044d\u043d \u0431\u0430\u0440\u0438\u043c\u0442 \u0431\u0430\u0439\u0434\u0430\u0433: &#8220;<tt> <b> Enum<\/b> &lt;E \u0441\u0443\u043d\u0433\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <b> Enum<\/b> &lt;E&gt;&gt;<\/tt> &#8220;. \u042d\u043d\u044d \u043d\u044c \u0437\u04e9\u0432\u0445\u04e9\u043d \u0442\u04e9\u0440\u04e9\u043b \u0437\u04af\u0439\u043b\u0438\u0439\u043d \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0431\u0430\u0442\u0430\u043b\u0433\u0430\u0430\u0436\u0443\u0443\u043b\u0434\u0430\u0433 <tt> Enum<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u043d\u04e9. (\u041e\u043d\u043e\u043b\u044b\u043d \u0445\u0443\u0432\u044c\u0434 \u0442\u04e9\u0440\u04e9\u043b <tt> Enum<\/tt> \u0433\u044d\u0445 \u043c\u044d\u0442 \u04e9\u04e9\u0440 \u0434\u044d\u044d\u0440\u044d\u044d \u04af\u04af\u0441\u0433\u044d\u0436 \u0431\u043e\u043b\u043d\u043e <tt> Enum&lt;Enum&gt;<\/tt> , \u0433\u044d\u0445\u0434\u044d\u044d \u044d\u043d\u044d \u043d\u044c \u043c\u044d\u0434\u044d\u044d\u0436 \u0437\u043e\u0440\u0438\u0443\u043b\u0430\u0433\u0434\u0430\u0430\u0433\u04af\u0439 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0438\u0439\u043c \u0436\u0438\u0448\u044d\u044d \u043d\u044c \u0430\u0448\u0438\u0433\u0442\u0430\u0439 \u0431\u0430\u0439\u0445 \u043d\u04e9\u0445\u0446\u04e9\u043b \u0431\u0430\u0439\u0434\u043b\u044b\u0433 \u0442\u04e9\u0441\u04e9\u04e9\u043b\u04e9\u0445\u04e9\u0434 \u0445\u044d\u0446\u04af\u04af \u0431\u0430\u0439\u0434\u0430\u0433.)<\/p>\n<p>\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440\u0442, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442 \u0445\u0430\u043c\u0430\u0430\u0440\u0430\u0445 \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b \u0431\u0430\u0439\u0434\u0430\u0433 <tt> Enum<b> &lt;E&gt;<\/b> <\/tt> , \u0442\u04e9\u0440\u04e9\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433 <tt> \u042d<\/tt> \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d. \u042d\u043d\u044d \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u043b \u043d\u044c \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u043d instanation \u0445\u043e\u043e\u0440\u043e\u043d\u0434\u044b\u043d \u0443\u0434\u0430\u043c\u0448\u043b\u044b\u043d \u0445\u0430\u043c\u0430\u0430\u0440\u043b\u044b\u0433 \u0431\u0430\u0442\u0430\u043b\u0433\u0430\u0430\u0436\u0443\u0443\u043b\u0434\u0430\u0433 <tt> Enum<\/tt> \u0445\u044d\u043b\u0431\u044d\u0440\u0442\u044d\u0439 \u0431\u0430\u0439\u043d\u0430<tt> X Enum&lt;X&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/tt> &#8220;. &#8221; \u0433\u044d\u0445 \u043c\u044d\u0442 \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b<tt> X Enum&lt;Y&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/tt> &#8221; \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b\u043d \u0443\u043b\u043c\u0430\u0430\u0441 \u0437\u0430\u0440\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439 <tt> \u042e<\/tt> \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442 \u0431\u0430\u0433\u0442\u0430\u0445\u0433\u04af\u0439 \u0431\u0430\u0439\u0445; \u0437\u04e9\u0432\u0445\u04e9\u043d \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 <tt> Enum&lt;X&gt;<\/tt> \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u0434\u043e\u0442\u043e\u0440 \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440\u0442, \u0438\u0439\u043c \u0431\u0430\u0440\u0438\u043c\u0442 \u0431\u0438\u0439 <tt> Enum<\/tt> \u044d\u0445\u043d\u0438\u0439 \u044d\u044d\u043b\u0436\u0438\u043d\u0434 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0448\u0438\u043d\u0436 \u0447\u0430\u043d\u0430\u0440\u0442\u0430\u0439 \u0431\u0430\u0439\u0434\u0430\u0433.\u00a0 \u042d\u043d\u044d \u043d\u044c \u0430\u043d\u0433\u0438\u0439\u043d \u0437\u0430\u0440\u0438\u043c \u0430\u0440\u0433\u0443\u0443\u0434 \u0433\u044d\u0441\u044d\u043d \u04af\u0433 \u044e\u043c <tt> Enum<\/tt> \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0430\u0432\u0430\u0445 \u044d\u0441\u0432\u044d\u043b \u04af\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0443\u0442\u0433\u044b\u0433 \u0431\u0443\u0446\u0430\u0430\u043d\u0430 (\u044d\u0441\u0432\u044d\u043b \u04af\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u0445\u0430\u043c\u0430\u0430\u0440\u043d\u0430). \u0411\u0438\u0434\u043d\u0438\u0439 \u043c\u044d\u0434\u044d\u0436 \u0431\u0430\u0439\u0433\u0430\u0430\u0433\u0430\u0430\u0440 \u044d\u043d\u044d \u04af\u043b \u043c\u044d\u0434\u044d\u0433\u0434\u044d\u0445 \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0445\u043e\u0436\u0438\u043c \u043d\u044c \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043d\u043e <tt> X<\/tt> -\u0438\u0439\u043d <tt> Enum&lt;X&gt;<\/tt> .\u00a0 \u0422\u0438\u0439\u043c\u044d\u044d\u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0436\u04af\u04af\u043b\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b\u0434 <tt> Enum&lt;X&gt;<\/tt> , \u044d\u0434\u0433\u044d\u044d\u0440 \u0430\u0440\u0433\u0443\u0443\u0434 \u043d\u044c \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0430\u0433\u0443\u0443\u043b\u0434\u0430\u0433 <tt> X<\/tt> , \u043c\u04e9\u043d \u0442\u044d\u0434\u0433\u044d\u044d\u0440 \u043d\u044c \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b\u0434 \u04e9\u0432\u043b\u04e9\u0433\u0434\u04e9\u043d\u04e9 <tt> X<\/tt> .\u00a0 The <tt> \u0445\u0430\u0440\u044c\u0446\u0443\u0443\u043b\u0430\u0445<\/tt> \u0430\u0440\u0433\u0430 \u043d\u044c \u0438\u0439\u043c \u0430\u0440\u0433\u044b\u043d \u0436\u0438\u0448\u044d\u044d \u044e\u043c; \u042d\u043d\u044d \u043d\u044c \u0434\u044d\u044d\u0434 \u0430\u043d\u0433\u0438\u0430\u0441 \u0434\u044d\u0434 \u0430\u043d\u0433\u0438 \u0431\u043e\u043b\u0433\u043e\u043d\u0434 \u04e9\u0432\u043b\u04e9\u0433\u0434\u0434\u04e9\u0433 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043e\u043b \u0431\u04af\u0440\u0442 \u0434\u044d\u0434 \u0430\u043d\u0433\u0438\u043b\u043b\u044b\u043d \u0442\u0443\u0441\u0433\u0430\u0439 \u0433\u0430\u0440\u044b\u043d \u04af\u0441\u044d\u0433\u0442\u044d\u0439 \u0431\u0430\u0439\u0434\u0430\u0433.<\/p>\n<p>\u0414\u04af\u0433\u043d\u044d\u0436 \u0445\u044d\u043b\u044d\u0445\u044d\u0434 \u0442\u0443\u043d\u0445\u0430\u0433\u043b\u0430\u043b &#8220;<tt> Enum&lt;E Enum&lt;E&gt;&gt; \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b<\/tt> &#8220;-\u0433 \u0434\u0430\u0440\u0430\u0430\u0445 \u0431\u0430\u0439\u0434\u043b\u0430\u0430\u0440 \u0442\u0430\u0439\u043b\u0436 \u0431\u043e\u043b\u043d\u043e. <tt> Enum<\/tt> \u043d\u044c \u0437\u04e9\u0432\u0445\u04e9\u043d \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u044d\u0434 \u043d\u044c \u0437\u043e\u0440\u0438\u0443\u043b\u0436 \u04af\u04af\u0441\u0433\u044d\u0436 \u0431\u043e\u043b\u043e\u0445 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u04e9\u043b \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0442\u044d\u0434\u0433\u044d\u044d\u0440 \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u043d\u044c \u0437\u0430\u0440\u0438\u043c \u0430\u0448\u0438\u0433\u0442\u0430\u0439 \u0430\u0440\u0433\u0443\u0443\u0434\u044b\u0433 \u04e9\u0432\u043b\u04e9\u043d \u0430\u0432\u0430\u0445 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0437\u0430\u0440\u0438\u043c \u043d\u044c \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443\u0443\u0434\u044b\u0433 \u0430\u0432\u0434\u0430\u0433 (\u044d\u0441\u0432\u044d\u043b \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u0445\u0430\u043c\u0430\u0430\u0440\u043d\u0430).<\/p>\n<p><b>\u0410\u043d\u0433\u0438\u0443\u0434\u044b\u043d \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434<\/b><\/p>\n<p>\u0422\u04e9\u0440\u04e9\u043b \u0431\u04af\u0440\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434 \u043d\u044c \u0445\u044d\u0434 \u0445\u044d\u0434\u044d\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043d\u043e <tt> \u0430\u043d\u0433\u0438 Box&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Number&gt; {...}<\/tt> . \u0413\u044d\u0445\u0434\u044d\u044d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u044c \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043d\u043e, \u0442\u0443\u0445\u0430\u0439\u043b\u0431\u0430\u043b \u0431\u04af\u0442\u044d\u0446 <tt> \u0430\u043d\u0433\u0438 Box&lt;T <b> \u0433\u0430\u0439\u0445\u0430\u043b\u0442\u0430\u0439<\/b> Number&gt; {...}<\/tt> \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u04e9\u0433\u0434\u04e9\u04e9\u0433\u04af\u0439.\u00a0 \u042f\u0430\u0433\u0430\u0430\u0434 \u0431\u043e\u043b\u043e\u0445\u0433\u04af\u0439 \u0433\u044d\u0436?\u00a0 \u0425\u0430\u0440\u0438\u0443\u043b\u0442 \u043d\u044c: \u0445\u044d\u0440\u044d\u0432 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0432\u04e9\u043b \u044d\u043d\u044d \u043d\u044c \u0442\u0430\u043d\u0434 \u044e\u0443 \u0447 \u0445\u0443\u0434\u0430\u043b\u0434\u0430\u0436 \u0430\u0432\u0430\u0445\u0433\u04af\u0439 \u0442\u0443\u043b \u0443\u0442\u0433\u0430\u0433\u04af\u0439 \u044e\u043c.\u00a0 \u0422\u04e9\u0440\u04e9\u043b \u0431\u04af\u0440\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u044e\u0443 \u0433\u044d\u0441\u044d\u043d \u04af\u0433 \u0431\u043e\u043b\u043e\u0445\u044b\u0433 \u0441\u0443\u0434\u0430\u043b\u0441\u043d\u0430\u0430\u0440 \u0430\u043d\u0433\u0438\u0443\u0434\u044b\u043d \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434 \u044f\u0430\u0433\u0430\u0430\u0434 \u0431\u0443\u0434\u043b\u0438\u0430\u043d\u0442\u0430\u0439 \u0431\u0430\u0439\u0434\u0433\u0438\u0439\u0433 \u0445\u0430\u0440\u0446\u0433\u0430\u0430\u044f.<\/p>\n<p>\u0422\u04e9\u0440\u04e9\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0433\u0443\u0440\u0432\u0430\u043d \u043d\u04e9\u043b\u04e9\u04e9\u0442\u044d\u0439:<\/p>\n<ol>\n<ol>\n<li><b> <i> \u0425\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u0445\u0443\u0432\u0438\u043b\u0431\u0430\u0440.<\/i> <\/b> \u0414\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0436\u0438\u0448\u044d\u044d \u0431\u043e\u043b\u0433\u043e\u0445\u043e\u0434 \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043e\u0445 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0431\u0430\u0433\u0446\u044b\u0433 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0434\u0430\u0433.\u00a0 \u0425\u044d\u0440\u044d\u0432 \u0431\u0438\u0434 \u0437\u0430\u0440\u043b\u0430\u0432\u0430\u043b a <tt> \u0430\u043d\u0433\u0438 Box&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Number&gt; {...} <\/tt> \u0434\u0430\u0440\u0430\u0430 \u043d\u044c \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u0437\u04e9\u0432\u0445\u04e9\u043d \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0431\u0430\u0442\u0430\u043b\u0433\u0430\u0430\u0436\u0443\u0443\u043b\u043d\u0430 <tt> \u0422\u043e\u043e<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.\u00a0 \u042d\u043d\u044d \u043d\u044c, \u0430 <tt> Box&lt;Number&gt;<\/tt> \u044d\u0441\u0432\u044d\u043b a <tt> Box&lt;Long&gt;<\/tt> \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u04e9\u0433\u0434\u0441\u04e9\u043d \u0431\u043e\u043b\u043e\u0432\u0447 a <tt> Box&lt;Object&gt;<\/tt> \u044d\u0441\u0432\u044d\u043b <tt> Box&lt;String&gt;<\/tt> \u0442\u0430\u0442\u0433\u0430\u043b\u0437\u0430\u0445 \u0431\u0430\u0439\u0441\u0430\u043d<\/li>\n<\/ol>\n<\/ol>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0443\u043b\u043c\u0430\u0430\u0441 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u04af\u04af\u0441\u043b\u0438\u0439\u043d):<br \/>\n<tt> \u0430\u043d\u0433\u0438 Box&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Number&gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d T \u0443\u0442\u0433\u0430;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0430\u0439\u0440\u0446\u0430\u0433(T t) { \u0443\u0442\u0433\u0430 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0442\u0435\u0441\u0442 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public static void main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Box&lt;Long&gt; boxOfLong = \u0448\u0438\u043d\u044d Box&lt;Long&gt;(0L);\u00a0\u00a0 <b> \/\/ \u0437\u04af\u0433\u044d\u044d\u0440<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Box&lt;String&gt;\u00a0 boxOfString = \u0448\u0438\u043d\u044d Box&lt;String&gt;(\"\"); <b> <span style=\"color:#330000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430: \u041c\u04e9\u0440 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u0434\u043e\u0442\u043e\u0440 \u0431\u0438\u0448 \u0431\u0430\u0439\u043d\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<ol>\n<li><b> <i> \u0421\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0433\u0438\u0448\u04af\u04af\u0434\u044d\u0434 \u0445\u0430\u043d\u0434\u0430\u0445. <\/i> <\/b> \u0414\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0431\u04af\u0445 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0430\u0440\u0433\u0443\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0442\u0430\u043b\u0431\u0430\u0440\u0442 \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0438\u0439\u0433 \u043e\u043b\u0433\u043e\u0434\u043e\u0433.\u00a0 \u0445\u044d\u0440\u044d\u0433\u0436\u04af\u04af\u043b\u044d\u0445\u0434\u044d\u044d \u043c\u0430\u043d\u0430\u0439 <tt> \u0430\u043d\u0433\u0438 Box&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Number&gt; {...}<\/tt> \u0431\u0438\u0434 \u0430\u043d\u0433\u0438\u0434 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d \u0431\u04af\u0445 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0430\u0440\u0433\u0443\u0443\u0434\u044b\u0433 \u0434\u0443\u0443\u0434\u0430\u0436 \u0431\u043e\u043b\u043d\u043e <tt> \u0422\u043e\u043e<\/tt> \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> intValue()<\/tt> \u0436\u0438\u0448\u044d\u044d \u043d\u044c.\u00a0 \u0414\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439 \u0431\u043e\u043b \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u0438\u0439\u043c \u0434\u0443\u0443\u0434\u043b\u0430\u0433\u0430\u0430\u0441 \u0442\u0430\u0442\u0433\u0430\u043b\u0437\u0430\u0445 \u0431\u043e\u043b\u043d\u043e. \u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0443\u043b\u043c\u0430\u0430\u0441 \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0433\u0438\u0448\u04af\u04af\u0434\u044d\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0445\u0430\u043d\u0434\u0430\u043b\u0442):<\/li>\n<\/ol>\n<p><tt> \u0430\u043d\u0433\u0438 Box&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Number&gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d T \u0443\u0442\u0433\u0430;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0430\u0439\u0440\u0446\u0430\u0433(T t) { \u0443\u0442\u0433\u0430 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public increment() { \u0431\u0443\u0446\u0430\u0430\u0445 \u0443\u0442\u0433\u0430.intValue()+1; } <b> \/\/ &lt;= \u043d\u044c \u0422\u043e\u043e \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439 \u0430\u043b\u0434\u0430\u0430 \u0431\u043e\u043b\u043d\u043e<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p>\n<ol>\n<ol>\n<li><b> <i> \u0423\u0441\u0442\u0433\u0430\u0445 \u0433\u044d\u0436 \u0431\u0438\u0447\u043d\u044d \u04af\u04af. <\/i> <\/b> \u0425\u0430\u043c\u0433\u0438\u0439\u043d \u0437\u04af\u04af\u043d \u0442\u0430\u043b\u044b\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445\u0430\u0434 \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0431\u0430\u0439\u0442 \u043a\u043e\u0434\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u043e\u0440\u043b\u043e\u043d\u043e.\u00a0 \u041c\u0430\u043d\u0430\u0439\u0434 <tt> \u0430\u043d\u0433\u0438 Box&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Number&gt; {...}<\/tt> \u0431\u04af\u0445 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043b\u0443\u0443\u0434 <tt> \u0422<\/tt> \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0430\u0430\u0440 \u0441\u043e\u043b\u0438\u0433\u0434\u043e\u043d\u043e <tt> \u0422\u043e\u043e<\/tt> .\u00a0 \u0416\u0438\u0448\u044d\u044d\u043b\u0431\u044d\u043b, \u0445\u044d\u0440\u044d\u0432 \u0430\u043d\u0433\u0438 <tt> \u0425\u0430\u0439\u0440\u0446\u0430\u0433<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u0443\u0432\u0438\u0439\u043d \u0442\u0430\u043b\u0431\u0430\u0440\u0442\u0430\u0439 <tt> \u0422<\/tt> \u0431\u0430 \u0430\u0440\u0433\u0430 <tt> \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0431\u0430\u0433\u0446(T \u043a\u043e\u043d\u0442\u0435\u043d\u0442) <\/tt> \u042d\u043d\u044d \u0445\u0443\u0432\u0438\u0439\u043d \u0442\u0430\u043b\u0431\u0430\u0440\u044b\u0433 \u0442\u043e\u0445\u0438\u0440\u0443\u0443\u043b\u0430\u0445\u044b\u043d \u0442\u0443\u043b\u0434 \u0442\u0430\u043b\u0431\u0430\u0440 \u043d\u044c \u0442\u04e9\u0440\u04e9\u043b \u0431\u0430\u0439\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0422\u043e\u043e<\/tt> \u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0441\u043d\u044b \u0434\u0430\u0440\u0430\u0430 \u0430\u0440\u0433\u0430 \u043d\u044c \u0430\u0440\u0433\u0430 \u0440\u0443\u0443 \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0434\u044d\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0431\u0430\u0433\u0446(\u0422\u043e\u043e\u043d\u044b \u0430\u0433\u0443\u0443\u043b\u0433\u0430)<\/tt> .<\/li>\n<\/ol>\n<\/ol>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445\u0430\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 &#8211; <i> \u04e9\u043c\u043d\u04e9<\/i> \u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445):<br \/>\n<tt> \u0430\u043d\u0433\u0438 Box&lt;<b> T \u0434\u0443\u0433\u0430\u0430\u0440\u044b\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430<\/b> &gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> \u0422<\/b> \u04af\u043d\u044d \u0446\u044d\u043d\u044d;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0430\u0439\u0440\u0446\u0430\u0433(<b> \u0422<\/b> t) {\u0443\u0442\u0433\u0430 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p>\n<ol>\n<ol>\u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445\u0430\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 &#8211;<\/ol>\n<\/ol>\n<p><i> \u0434\u0430\u0440\u0430\u0430<\/i><\/p>\n<ol>\n<ol>\u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445):<\/ol>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><tt> \u0430\u043d\u0433\u0438 \u0445\u0430\u0439\u0440\u0446\u0430\u0433 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> \u0422\u043e\u043e<\/b> \u04af\u043d\u044d \u0446\u044d\u043d\u044d;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0430\u0439\u0440\u0446\u0430\u0433(<b> \u0422\u043e\u043e<\/b> t) {\u0443\u0442\u0433\u0430 = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<ol>\u041d\u044d\u043c\u0436 \u0434\u0443\u0440\u0434\u0430\u0445\u0430\u0434, \u0445\u0430\u043c\u0433\u0438\u0439\u043d \u0437\u04af\u04af\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0430\u0430\u0440 \u043e\u0440\u0443\u0443\u043b\u0441\u0430\u043d \u0446\u0443\u0442\u0433\u0430\u043c\u0430\u043b \u0431\u043e\u043b\u043e\u043d \u0433\u04af\u04af\u0440\u043d\u0438\u0439 \u0430\u0440\u0433\u0443\u0443\u0434 \u0433\u044d\u0445 \u043c\u044d\u0442 \u04e9\u04e9\u0440 \u0431\u0430\u0439\u0440\u0448\u0438\u043b\u0434 \u0445\u0430\u0440\u0430\u0433\u0434\u0430\u043d\u0430.<\/ol>\n<p>\u0425\u044d\u0440\u044d\u0432 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434 \u0434\u044d\u044d\u0440 \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0432\u04e9\u043b \u044f\u043c\u0430\u0440 \u0433\u0430\u0436 \u043d\u04e9\u043b\u04e9\u04e9 \u04af\u0437\u04af\u04af\u043b\u044d\u0445 \u0432\u044d? \u0433\u044d\u0445 \u043c\u044d\u0442 \u0431\u04af\u0442\u044d\u044d\u043d \u0431\u0430\u0439\u0433\u0443\u0443\u043b\u0430\u043b\u0442 \u0431\u043e\u043b <tt> \u0430\u043d\u0433\u0438 Box&lt;T <b> \u0433\u0430\u0439\u0445\u0430\u043b\u0442\u0430\u0439<\/b> Number&gt; {...} <\/tt> \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0441\u04e9\u043d, \u044d\u043d\u044d \u043d\u044c \u044e\u0443 \u0433\u044d\u0441\u044d\u043d \u04af\u0433 \u0432\u044d?\u00a0 \u0414\u044d\u044d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442\u044b\u043d 3 \u0433\u0430\u0436 \u043d\u04e9\u043b\u04e9\u04e9 &#8211; \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u04af\u04af\u0441\u0433\u044d\u043b\u0442, \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0433\u0438\u0448\u04af\u04af\u043d\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0445\u0430\u043d\u0434\u0430\u043b\u0442, \u0442\u04e9\u0440\u04e9\u043b \u0443\u0441\u0442\u0433\u0430\u0445 &#8211; \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0445\u0443\u0432\u044c\u0434 \u044e\u0443 \u0433\u044d\u0441\u044d\u043d \u04af\u0433 \u0432\u044d?<\/p>\n<p><i> \u0425\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u0445\u0443\u0432\u0438\u043b\u0431\u0430\u0440\u0443\u0443\u0434. <\/i> \u0425\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u043d\u044c \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0431\u04af\u0445\u0438\u0439 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0436\u0438\u0448\u044d\u044d \u0431\u043e\u043b\u0433\u043e\u0445\u043e\u0434 \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043e\u0445 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0431\u0430\u0433\u0446\u044b\u0433 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.\u00a0 \u0416\u0438\u0448\u044d\u044d \u043d\u044c, \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u043d\u044c \u0438\u043d\u0441\u0442\u0430\u043d\u0446\u0443\u0443\u0434\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u04e9\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 <tt> Box&lt;Number&gt;<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> Box&lt;Object&gt;<\/tt> -\u0430\u0430\u0441 \u0430 <tt> Box&lt;T <b> \u0433\u0430\u0439\u0445\u0430\u043b\u0442\u0430\u0439<\/b> \u0422\u043e\u043e &gt; <\/tt> \u0433\u044d\u0445 \u043c\u044d\u0442 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043b\u0443\u0443\u0434\u044b\u0433 \u04af\u0433\u04af\u0439\u0441\u0433\u044d\u0445 <tt> Box&lt;Long&gt;<\/tt> \u044d\u0441\u0432\u044d\u043b <tt> Box&lt;Short&gt;<\/tt> .\u00a0 \u042d\u043d\u044d \u043d\u044c \u0434\u044d\u044d\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u0433\u0434\u043c\u0430\u043b \u0433\u0430\u0436 \u043d\u04e9\u043b\u04e9\u04e9\u043d\u0438\u0439 \u0434\u0430\u0433\u0443\u0443 \u043d\u04e9\u043b\u04e9\u04e9\u043b\u043d\u04e9.<\/p>\n<p><i> \u0421\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0433\u0438\u0448\u04af\u04af\u0434\u044d\u0434 \u0445\u0430\u043d\u0434\u0430\u0445. <\/i> \u0414\u043e\u043e\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0430\u043d\u0433\u0438\u0430\u0441 \u0443\u0434\u0430\u043c\u0448\u0441\u0430\u043d \u0430\u0440\u0433\u0443\u0443\u0434\u0430\u0430\u0441 \u0431\u0443\u0441\u0430\u0434 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439 \u0430\u0440\u0433\u0443\u0443\u0434\u0430\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0438\u0439\u0433 \u043e\u043b\u0433\u043e\u0434\u043e\u0433\u0433\u04af\u0439 <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> . -\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u0434 <tt> Box&lt;T <b> \u0433\u0430\u0439\u0445\u0430\u043b\u0442\u0430\u0439<\/b> \u0422\u043e\u043e &gt; <\/tt> \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 <tt> \u0422\u043e\u043e<\/tt> \u042d\u0434\u0433\u044d\u044d\u0440 \u043d\u044c \u043b\u0430\u0432\u043b\u0430\u0433\u0430\u0430\u043d\u044b \u0442\u04e9\u0440\u04e9\u043b, \u0442\u0438\u0439\u043c\u044d\u044d\u0441 \u0434\u044d\u0434 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u0431\u0443\u0441\u0430\u0434 \u043d\u0438\u0439\u0442\u043b\u044d\u0433 \u0437\u04af\u0439\u043b\u0433\u04af\u0439 <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> .\u00a0 \u0425\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u043d\u044c \u0442\u0443\u0445\u0430\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u0430\u043b\u0431\u0430\u0440 \u0433\u044d\u0436 \u04af\u0437\u044d\u0436 \u0431\u043e\u043b\u043e\u0445\u0433\u04af\u0439 <tt> \u0422<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0431\u0430\u0439\u043d\u0430 <tt> \u0422\u043e\u043e<\/tt> \u044d\u0441\u0432\u044d\u043b \u0442\u04af\u04af\u043d\u0438\u0439 \u0434\u044d\u0434 \u0442\u04e9\u0440\u04e9\u043b.\u00a0 \u041e\u0440\u043e\u043d\u0434 \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u0430\u043b\u0431\u0430\u0440 <tt> \u0422<\/tt> \u044f\u043c\u0430\u0440 \u0447 \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043d\u043e <tt> \u0422\u043e\u043e<\/tt> \u0433\u044d\u0445 \u043c\u044d\u0442 <tt> \u0426\u0443\u0432\u0440\u0430\u043b\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439<\/tt> \u044d\u0441\u0432\u044d\u043b <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> .\u00a0 \u0433\u044d\u0445 \u043c\u044d\u0442 \u0430\u0440\u0433\u044b\u043d \u0434\u0443\u0443\u0434\u043b\u0430\u0433\u0430 <tt> intValue()<\/tt> \u043d\u044c \u0442\u04e9\u0440\u04e9\u043b\u0434 \u0430\u044e\u0443\u043b\u0433\u04af\u0439 \u0431\u0430\u0439\u0445\u0430\u0430 \u0431\u043e\u043b\u044c\u0441\u043e\u043d \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u04af\u04af\u043d\u0438\u0439\u0433 \u0442\u0430\u0442\u0433\u0430\u043b\u0437\u0430\u0445 \u0448\u0430\u0430\u0440\u0434\u043b\u0430\u0433\u0430\u0442\u0430\u0439 \u0431\u043e\u043b\u043d\u043e. \u04ae\u04af\u043d\u0438\u0439 \u04af\u0440 \u0434\u04af\u043d\u0434 \u0434\u043e\u043e\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0430\u043d\u0433\u0438\u0434 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d\u043e\u043e\u0441 \u0438\u043b\u04af\u04af \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0433\u0438\u0448\u04af\u04af\u0434\u044d\u0434 \u0445\u0430\u043d\u0434\u0430\u0445 \u044d\u0440\u0445\u0433\u04af\u0439 \u0431\u043e\u043b\u043d\u043e. <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> \u0443\u043b\u043c\u0430\u0430\u0440 &#8220;\u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439&#8221;-\u0442\u044d\u0439 \u0438\u0436\u0438\u043b \u043d\u04e9\u043b\u04e9\u04e9 \u04af\u0437\u04af\u04af\u043b\u0434\u044d\u0433.<\/p>\n<p><i> \u0423\u0441\u0442\u0433\u0430\u0445 \u0433\u044d\u0436 \u0431\u0438\u0447\u043d\u044d \u04af\u04af<\/i> .\u00a0 \u042d\u043d\u044d \u043b\u043e\u0433\u0438\u043a \u0448\u0443\u0433\u0430\u043c\u044b\u043d \u0434\u0430\u0433\u0443\u0443 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043b\u0443\u0443\u0434\u044b\u0433 \u0437\u04af\u04af\u043d \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0430\u0430\u0440 \u0441\u043e\u043b\u0438\u0445 \u043d\u044c \u0443\u0442\u0433\u0430\u0433\u04af\u0439 \u044e\u043c.\u00a0 \u0411\u04af\u0442\u044d\u044d\u0433\u0447 \u0448\u0438\u0433 \u0430\u0440\u0433\u044b\u0433 \u0437\u0430\u0440\u043b\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <tt> \u0425\u0430\u0439\u0440\u0446\u0430\u0433(<b> \u0422<\/b> \u0442) <\/tt> \u0431\u04af\u0442\u044d\u044d\u0433\u0447\u0438\u0439\u043d \u0445\u0443\u0432\u044c\u0434 <tt> \u0425\u0430\u0439\u0440\u0446\u0430\u0433(<b> \u0422\u043e\u043e<\/b> \u0442)<\/tt> \u04af\u04af\u043d\u0438\u0439\u0433 \u0431\u043e\u0434\u043e\u0445\u043e\u0434 \u0443\u0442\u0433\u0430\u0433\u04af\u0439 \u044e\u043c <tt> \u0422<\/tt> -\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0440 \u0441\u043e\u043b\u0438\u0433\u0434\u043e\u043d\u043e <tt> \u0422\u043e\u043e<\/tt> .\u00a0 \u0410\u043d <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> instantiation-\u0434 \u0431\u0430\u0439\u0433\u0443\u0443\u043b\u0430\u0433\u0447 \u0440\u0443\u0443 \u0437\u04e9\u0432 \u0434\u0430\u043c\u0436\u0443\u0443\u043b\u0436 \u0431\u043e\u043b\u043d\u043e <tt> Box&lt;Object&gt;<\/tt> \u043c\u04e9\u043d \u0431\u04af\u0442\u044d\u044d\u0433\u0447 \u04af\u04af\u043d\u0438\u0439\u0433 \u04af\u0433\u04af\u0439\u0441\u0433\u044d\u0445 \u0431\u043e\u043b\u043d\u043e.\u00a0 \u042d\u043d\u044d \u0431\u043e\u043b \u04af\u0445\u043b\u0438\u0439\u043d \u0431\u0443\u0440\u0443\u0443 \u0431\u0430\u0439\u0445 \u0431\u043e\u043b\u043d\u043e.\u00a0\u00a0 \u0422\u0438\u0439\u043c\u044d\u044d\u0441 type erasure \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u0443\u0432\u044c\u0441\u0430\u0433\u0447\u0438\u0439\u043d \u0431\u04af\u0445 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043b\u044b\u0433 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043d\u043e<tt> \u0422<\/tt> \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0440 <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> , \u043c\u04e9\u043d \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0430\u0430\u0440 \u043d\u044c \u0431\u0438\u0448.\u00a0 \u0414\u0430\u0445\u0438\u043d \u0445\u044d\u043b\u044d\u0445\u044d\u0434 \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c &#8220;\u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0433\u04af\u0439&#8221;-\u0442\u044d\u0439 \u0438\u0436\u0438\u043b \u043d\u04e9\u043b\u04e9\u04e9 \u04af\u0437\u04af\u04af\u043b\u044d\u0445 \u0431\u043e\u043b\u043d\u043e.<\/p>\n<p>\u0425\u044d\u0440\u044d\u0432 \u0445\u043e\u0451\u0443\u043b\u0430\u0430 \u0434\u043e\u043e\u0433\u0443\u0443\u0440 \u0431\u0430\u0439\u0432\u0430\u043b \u044d\u043d\u044d \u043d\u044c \u044e\u0443 \u0433\u044d\u0441\u044d\u043d \u04af\u0433 \u0431\u043e\u043b\u043e\u0445\u044b\u0433 \u043e\u043b\u0436 \u043c\u044d\u0434\u043c\u044d\u044d\u0440 \u0431\u0430\u0439\u043d\u0430 \u0443\u0443 <i> _\u0431\u043e\u043b\u043e\u043d_<\/i> \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0441\u04e9\u043d \u04af\u04af?\u00a0\u00a0 \u0411\u0438 \u0445\u0443\u0432\u044c\u0434\u0430\u0430 \u044d\u043d\u044d \u0442\u0443\u0445\u0430\u0439 \u0431\u043e\u0434\u043e\u0445\u044b\u0433 \u0447 \u0445\u04af\u0441\u044d\u0445\u0433\u04af\u0439 \u0431\u0430\u0439\u0433\u0430\u0430 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0445\u044d\u0440\u044d\u0432 \u0442\u0430 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0432\u04e9\u043b &#8220;\u0443\u0434\u0438\u0440\u0434\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439&#8221; \u0433\u044d\u0441\u044d\u043d \u0445\u044d\u0441\u044d\u0433\u0442 \u043e\u0440\u0443\u0443\u043b\u0430\u0445\u044b\u0433 \u0438\u043b\u04af\u04af\u0434 \u04af\u0437\u0434\u044d\u0433.<\/p>\n<p>\u0425\u0430\u043c\u0433\u0438\u0439\u043d \u0433\u043e\u043b \u043d\u044c: \u044d\u043d\u044d \u0431\u04af\u0445\u044d\u043d &#8220;<tt> \u0433\u0430\u0439\u0445\u0430\u043b\u0442\u0430\u0439<\/tt> &#8221; \u0411\u043e\u043d\u0434 \u0447\u0430\u043c\u0430\u0439\u0433 \u0445\u0443\u0434\u0430\u043b\u0434\u0430\u0436 \u0430\u0432\u043d\u0430 \u0433\u044d\u0434\u044d\u0433 \u043d\u044c \u0437\u04e9\u0432\u0445\u04e9\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u043b\u0430\u043b\u0442 \u044e\u043c <tt> \u0422\u043e\u043e<\/tt> \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0431\u043e\u043b\u0433\u043e\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.\u00a0 \u0422\u044d\u0440 \u0447 \u0431\u0430\u0439\u0442\u0443\u0433\u0430\u0439 \u044d\u043d\u044d \u043d\u044c \u0438\u0445\u044d\u0432\u0447\u043b\u044d\u043d \u0431\u0443\u0440\u0443\u0443\u0433\u0430\u0430\u0440 \u043e\u0439\u043b\u0433\u043e\u0433\u0434\u0434\u043e\u0433.\u00a0 \u042d\u043d\u044d \u043d\u044c \u0442\u0438\u0439\u043c \u0431\u0438\u0448 \u0433\u044d\u0441\u044d\u043d \u04af\u0433 <tt> \u0430\u043d\u0433\u0438 Box&lt;T \u0441\u0443\u043f\u0435\u0440 Number&gt; {...}<\/tt> \u0437\u04e9\u0432\u0445\u04e9\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043b\u0443\u0443\u0434\u044b\u0433 \u0430\u0433\u0443\u0443\u043b\u0434\u0430\u0433 <tt> \u0422\u043e\u043e<\/tt> .\u00a0 \u0414\u043e\u043e\u0440\u0445 \u0436\u0438\u0448\u044d\u044d\u043d\u044d\u044d\u0441 \u0445\u0430\u0440\u0430\u0445\u0430\u0434 \u044f\u0433 \u044d\u0441\u0440\u044d\u0433\u044d\u044d\u0440\u044d\u044d!<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445\u0430\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 &#8211; <i> \u04e9\u043c\u043d\u04e9<\/i> \u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445):<\/p>\n<div style=\"margin-left:40px;\">\n<blockquote><p><tt> \u0430\u043d\u0433\u0438 Box&lt;<b> T \u0441\u0443\u043f\u0435\u0440 \u0442\u043e\u043e<\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> \u0422<\/b> \u04af\u043d\u044d \u0446\u044d\u043d\u044d;<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0430\u0439\u0440\u0446\u0430\u0433(<b> \u0422<\/b> t) {\u0443\u0442\u0433\u0430 = t; }<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<\/div>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445\u0430\u0434 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 &#8211; <i> \u0434\u0430\u0440\u0430\u0430<\/i> \u0442\u04e9\u0440\u04e9\u043b \u0430\u0440\u0438\u043b\u0433\u0430\u0445):<\/p>\n<div style=\"margin-left:40px;\">\n<blockquote><p><tt> \u0430\u043d\u0433\u0438 \u0445\u0430\u0439\u0440\u0446\u0430\u0433 {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> \u041e\u0431\u044a\u0435\u043a\u0442<\/b> \u04af\u043d\u044d \u0446\u044d\u043d\u044d;<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0430\u0439\u0440\u0446\u0430\u0433(<b> \u041e\u0431\u044a\u0435\u043a\u0442<\/b> t) {\u0443\u0442\u0433\u0430 = t; }<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<\/div>\n<p>\u0410 <tt> \u0430\u043d\u0433\u0438 Box&lt;T <b> \u0433\u0430\u0439\u0445\u0430\u043b\u0442\u0430\u0439<\/b> Number&gt; {...} <\/tt> erasure \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0440 a \u0433\u044d\u0436 \u043e\u0440\u0447\u0443\u0443\u043b\u0430\u0433\u0434\u0430\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0425\u0430\u0439\u0440\u0446\u0430\u0433<\/tt> \u0430\u0433\u0443\u0443\u043b\u0441\u0430\u043d <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> \u0442\u0430\u043b\u0431\u0430\u0440 \u0431\u043e\u043b\u043e\u043d \u0442\u04af\u04af\u043d\u0438\u0439 \u0431\u0430\u0439\u0433\u0443\u0443\u043b\u0430\u0433\u0447\u0438\u0439\u0433 \u043e\u0440\u0447\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0425\u0430\u0439\u0440\u0446\u0430\u0433(\u041e\u0431\u044a\u0435\u043a\u0442 t)<\/tt> . \u042d\u043d\u044d \u043d\u044c \u04af\u043d\u0434\u0441\u044d\u044d\u0440\u044d\u044d \u044f\u043b\u0433\u0430\u0430\u0442\u0430\u0439 <tt> \u0430\u043d\u0433\u0438 Box&lt;T <b> \u0441\u0443\u043d\u0433\u0430\u0434\u0430\u0433<\/b> Number&gt; {...}<\/tt> , \u04af\u04af\u043d\u0438\u0439\u0433 \u0430 \u0440\u0443\u0443 \u043e\u0440\u0447\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0425\u0430\u0439\u0440\u0446\u0430\u0433<\/tt> \u0430\u0433\u0443\u0443\u043b\u0441\u0430\u043d \u0430 <tt> \u0422\u043e\u043e<\/tt> \u0442\u0430\u043b\u0431\u0430\u0440 \u0431\u043e\u043b\u043e\u043d \u0442\u04af\u04af\u043d\u0438\u0439 \u0431\u0430\u0439\u0433\u0443\u0443\u043b\u0430\u0433\u0447\u0438\u0439\u0433 \u043e\u0440\u0447\u0443\u0443\u043b\u0430\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u0425\u0430\u0439\u0440\u0446\u0430\u0433(\u0442\u043e\u043e t)<\/tt> . \u04ae\u04af\u043d\u0438\u0439 \u04af\u0440 \u0434\u04af\u043d\u0434, \u0410 <tt> Box&lt;Number&gt;<\/tt> \u0430-\u0430\u0430\u0441 \u04af\u04af\u0441\u0433\u044d\u0441\u044d\u043d<tt> \u0430\u043d\u0433\u0438 Box&lt;T \u04e9\u0440\u0433\u04e9\u0442\u0433\u04e9\u043b Number&gt; {...}<\/tt> \u0430-\u0430\u0430\u0441 \u044f\u043b\u0433\u0430\u0430\u0442\u0430\u0439 \u0431\u0430\u0439\u0445 \u0431\u043e\u043b\u043d\u043e <tt> Box&lt;Number&gt;<\/tt> \u0436\u0438\u0448\u044d\u044d \u043d\u044c a <tt> \u0430\u043d\u0433\u0438 Box&lt;T \u0441\u0443\u043f\u0435\u0440 Number&gt; {...}<\/tt> , \u044d\u043d\u044d \u043d\u044c \u0442\u04e9\u04e9\u0440\u04e9\u0433\u0434\u04e9\u043b \u04af\u04af\u0441\u0433\u044d\u0445 \u043c\u0430\u0433\u0430\u0434\u043b\u0430\u043b\u0442\u0430\u0439.\u00a0 \u0418\u0439\u043c \u0443\u0447\u0440\u0430\u0430\u0441 \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u043d\u044c \u0430\u043d\u0433\u0438\u0443\u0434\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u044d\u0434 \u0443\u0442\u0433\u0430\u0433\u04af\u0439 \u0431\u043e\u043b\u043d\u043e.<\/p>\n<p>&nbsp;<\/p>\n<hr width=\"100%\" \/>\n<p>&nbsp;<\/p>\n<p><b>\u0410\u0440\u0433\u044b\u043d \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434<\/b><\/p>\n<p>\u0410\u0440\u0433\u0443\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0442\u044d\u0434\u0433\u044d\u044d\u0440\u0438\u0439\u043d \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0443\u0443\u0434\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u043d \u0445\u0430\u043c\u0442 \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0437\u0430\u0440\u0438\u043c\u0434\u0430\u0430 \u0445\u044d\u0440\u044d\u0433 \u0431\u043e\u043b\u0434\u043e\u0433.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044d\u044d\u0441 \u0430\u0448\u0438\u0433 \u0442\u0443\u0441\u0442\u0430\u0439 \u0430\u0440\u0433\u044b\u043d):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438 Pair&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u044d\u0445\u043b\u044d\u044d\u0434 \u0445\u0443\u0432\u0438\u0439\u043d X;<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d Y \u0441\u0435\u043a\u0443\u043d\u0434;<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d &lt;<b> \u0421\u0443\u043f\u0435\u0440 X<\/b> ,<b> B \u0441\u0443\u043f\u0435\u0440 \u04ae<\/b> &gt; B addToMap(Map&lt;A,B&gt; \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433) { \/\/ \u0430\u043b\u0434\u0430\u0430: \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043d\u044c \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043e\u0445\u0433\u04af\u0439.<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 map.put(\u044d\u0445\u043d\u0438\u0439, \u0445\u043e\u0451\u0440 \u0434\u0430\u0445\u044c);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0442\u0435\u0441\u0442 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public static void main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Pair&lt;String,Long&gt; \u0445\u043e\u0441 = \u0448\u0438\u043d\u044d Pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0422\u043e\u043e\u043d\u044b \u0434\u0443\u0433\u0430\u0430\u0440 = pair.addToMap(\u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>The <tt> AddToMap()<\/tt> \u0430\u0440\u0433\u0430 \u043d\u044c \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 \u0434\u044d\u044d\u0440 \u0445\u043e\u0441\u044b\u043d \u0430\u0433\u0443\u0443\u043b\u0433\u044b\u0433 \u043d\u044d\u043c\u0434\u044d\u0433.\u00a0 -\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0431\u0430\u0433\u0442\u0430\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 \u0430\u043b\u0438\u0432\u0430\u0430 \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 <tt> X<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> \u0445\u0438\u0439\u0445 \u0431\u0430\u0439\u0441\u0430\u043d.\u00a0 \u0413\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 \u043d\u044c <tt> \u0442\u0430\u0432\u0438\u0445()<\/tt> \u0430\u0440\u0433\u0430 \u043d\u044c \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 \u0434\u044d\u044d\u0440 \u0442\u04af\u043b\u0445\u04af\u04af\u0440\u0438\u0439\u043d \u0443\u0442\u0433\u044b\u043d \u043e\u0440\u0443\u0443\u043b\u0433\u0430 \u0430\u043b\u044c \u0445\u044d\u0434\u0438\u0439\u043d \u0431\u0430\u0439\u0433\u0430\u0430 \u0431\u043e\u043b \u0442\u0443\u0445\u0430\u0439\u043d \u0442\u04af\u043b\u0445\u04af\u04af\u0440\u0438\u0439\u043d \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 \u0434\u044d\u044d\u0440\u0445 \u0443\u0442\u0433\u044b\u0433 \u0431\u0443\u0446\u0430\u0430\u043d\u0430.\u00a0 \u0413\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0433\u0438\u0439\u043d \u0431\u0443\u0446\u0430\u0445 \u0443\u0442\u0433\u0430 <tt> \u0442\u0430\u0432\u0438\u0445()<\/tt> \u0430\u0440\u0433\u0430\u0430\u0441 \u0431\u0443\u0446\u0430\u0430\u043d\u0430 <tt> AddToMap()<\/tt> \u0430\u0440\u0433\u0430.\u00a0 \u0418\u0439\u043c \u043d\u04e9\u0445\u0446\u04e9\u043b\u0434 \u0434\u044d\u044d\u0440 \u0434\u0443\u0440\u0434\u0441\u0430\u043d\u0447\u043b\u0430\u043d \u0430\u0440\u0433\u044b\u0433 \u0437\u0430\u0440\u043b\u0430\u0445\u044b\u0433 \u0445\u04af\u0441\u0447 \u0431\u0430\u0439\u043d\u0430: \u0413\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 \u043d\u044c \u0445\u043e\u0441\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u044d\u044d\u0440 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u044d\u0433\u0434\u0441\u044d\u043d. <tt> AddToMap()<\/tt> \u0430\u0440\u0433\u044b\u043d \u0431\u0443\u0446\u0430\u0445 \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0433\u0438\u0439\u043d \u0443\u0442\u0433\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c.<\/p>\n<p>\u0425\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u044b\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u0434\u04e9\u0433\u0433\u04af\u0439 \u0442\u0443\u043b \u0431\u0438\u0434 \u04af\u04af\u043d\u0438\u0439\u0433 \u0442\u043e\u0439\u0440\u043e\u043d \u0433\u0430\u0440\u0430\u0445 \u0448\u0430\u0430\u0440\u0434\u043b\u0430\u0433\u0430\u0442\u0430\u0439 \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u041e\u0440\u043e\u043b\u0446\u043e\u0445 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u04af\u04af\u0434 \u043d\u044c \u0434\u043e\u043e\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440\u0442\u0430\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043e\u0445 \u0442\u0443\u043b \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0434\u0430\u0445 \u0442\u044d\u043c\u0434\u044d\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u043d\u044c \u0441\u0430\u043d\u0430\u0430\u043d\u0434 \u043e\u0440\u0436 \u0438\u0440\u0434\u044d\u0433.\u00a0 \u042d\u043d\u0434 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0434\u0430\u0445 \u0442\u044d\u043c\u0434\u044d\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u043d \u0442\u043e\u0439\u0440\u043e\u043d \u0433\u0430\u0440\u0430\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u043e\u0440\u0447\u0443\u0443\u043b\u0430\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433\u0442\u04af\u04af\u0434\u0438\u0439\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u043d \u04e9\u043c\u043d\u04e9\u0445 \u0436\u0438\u0448\u044d\u044d\u0433 \u0442\u043e\u0439\u0440\u0447 \u0433\u0430\u0440\u0430\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438 Pair&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u044d\u0445\u043b\u044d\u044d\u0434 \u0445\u0443\u0432\u0438\u0439\u043d X;<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d Y \u0441\u0435\u043a\u0443\u043d\u0434;<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> \u041e\u0431\u044a\u0435\u043a\u0442<\/b> AddToMap(Map&lt;<b> ? \u0421\u0443\u043f\u0435\u0440 X<\/b> , <b> ? \u0441\u0443\u043f\u0435\u0440 \u042e<\/b> &gt; \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 map.put(\u044d\u0445\u043d\u0438\u0439, \u0445\u043e\u0451\u0440 \u0434\u0430\u0445\u044c);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0442\u0435\u0441\u0442 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public static void main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Pair&lt;String,Long&gt; \u0445\u043e\u0441 = \u0448\u0438\u043d\u044d Pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0422\u043e\u043e\u043d\u044b \u0434\u0443\u0433\u0430\u0430\u0440 = <b> (\u0422\u043e\u043e)<\/b> pair.addToMap(\u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0411\u0443\u0446\u0430\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0445\u04af\u0441\u0441\u044d\u043d\u044d\u044d\u0440 \u0437\u0430\u0440\u043b\u0430\u0445 \u0430\u0440\u0433\u0430 \u0431\u0430\u0439\u0445\u0433\u04af\u0439\u0433\u044d\u044d\u0441 \u0431\u0443\u0441\u0430\u0434 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043e\u043b\u0434 \u044d\u043d\u044d \u043d\u044c \u0430\u0436\u0438\u043b\u043b\u0430\u0434\u0430\u0433.\u00a0 \u042d\u043d\u044d \u043d\u044c \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u04e9\u043b \u0431\u0430\u0439\u0445 \u0431\u043e\u043b\u043d\u043e <tt> \u042e<\/tt> \u0445\u04e9\u0440\u0432\u04af\u04af\u043b\u044d\u0433\u0447 \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0433\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u0430\u0432\u0434\u0430\u0433 \u0431\u043e\u043b\u043e\u0432\u0447 \u04af\u04af\u043d\u0438\u0439\u0433 \u0437\u0430\u0430\u0436 \u04e9\u0433\u04e9\u0445 \u0441\u0438\u043d\u0442\u0430\u043a\u0441 \u0431\u0430\u0439\u0445\u0433\u04af\u0439 \u0431\u0430\u0439\u043d\u0430.\u00a0 \u0411\u0438\u0434 \u0431\u0443\u0446\u0430\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 &#8220;a&#8221; \u0433\u044d\u0436 \u0437\u0430\u0440\u043b\u0430\u0445 \u0451\u0441\u0433\u04af\u0439.<tt> ? \u0441\u0443\u043f\u0435\u0440 \u042e<\/tt> &#8220;, \u0443\u0447\u0438\u0440 \u043d\u044c&#8221;<tt> ? \u0441\u0443\u043f\u0435\u0440 \u042e<\/tt> &#8221; \u043d\u044c \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 \u0442\u044d\u043c\u0434\u044d\u0433 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u0442\u04e9\u0440\u04e9\u043b \u0431\u0438\u0448, \u0442\u0438\u0439\u043c\u044d\u044d\u0441 \u0431\u0443\u0446\u0430\u0430\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0437\u04e9\u0432\u0448\u04e9\u04e9\u0440\u04e9\u0445\u0433\u04af\u0439. \u0411\u0438\u0434\u044d\u043d\u0434 \u044f\u043c\u0430\u0440 \u0447 \u0441\u043e\u043d\u0433\u043e\u043b\u0442 \u0431\u0430\u0439\u0445\u0433\u04af\u0439, \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u0451\u0441\u0442\u043e\u0439 <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> \u043e\u0440\u043e\u043d\u0434 \u043d\u044c \u043c\u0430\u043d\u0430\u0439 \u0430\u0440\u0433\u044b\u043d \u0431\u0443\u0446\u0430\u0445 \u0442\u04e9\u0440\u04e9\u043b.\u00a0 \u042d\u043d\u044d \u043d\u044c \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439 \u0431\u0443\u0441 \u0431\u0443\u0446\u0430\u0445 \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u044d\u0440\u0433\u044d\u044d\u0434 \u0434\u0443\u0443\u0434\u0430\u0433\u0447\u0434\u044b\u0433 \u0430\u043b\u0431\u0430\u0434\u0434\u0430\u0433 <tt> AddToMap()<\/tt> -\u0430\u0430\u0441 \u0431\u0443\u0446\u0430\u0445 \u0443\u0442\u0433\u044b\u0433 \u0434\u043e\u043e\u0448 \u0431\u0443\u0443\u043b\u0433\u0430\u0445 \u0430\u0440\u0433\u0430 <tt> \u041e\u0431\u044a\u0435\u043a\u0442<\/tt> \u0442\u04af\u04af\u043d\u0438\u0439 \u0431\u043e\u0434\u0438\u0442 \u0442\u04e9\u0440\u04e9\u043b\u0434.\u00a0 \u042d\u043d\u044d \u043d\u044c \u044f\u0433 \u0431\u0438\u0434\u043d\u0438\u0439 \u0431\u043e\u0434\u043e\u0436 \u0431\u0430\u0439\u0441\u0430\u043d \u0437\u04af\u0439\u043b \u0431\u0438\u0448 \u044e\u043c.<\/p>\n<p>\u04e8\u04e9\u0440 \u043d\u044d\u0433 \u0448\u0438\u0439\u0434\u0432\u044d\u0440\u043b\u044d\u0445 \u0430\u0440\u0433\u0430 \u0431\u043e\u043b \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u0440\u0433\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u044f\u0432\u0434\u0430\u043b \u044e\u043c.\u00a0 \u042d\u043d\u0434 \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0430\u0440\u0433\u044b\u043d \u043e\u0440\u043e\u043d\u0434 \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u0448\u0438\u0433\u043b\u0430\u043d \u0442\u043e\u0439\u0440\u043e\u043d \u0433\u0430\u0440\u0430\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c \u0431\u0430\u0439\u043d\u0430.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0441\u0442\u0430\u0442\u0438\u043a \u0430\u0440\u0433\u044b\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u043d \u04e9\u043c\u043d\u04e9\u0445 \u0436\u0438\u0448\u044d\u044d\u0433 \u0442\u043e\u0439\u0440\u0447 \u0433\u0430\u0440\u0430\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438 Pair&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u044d\u0445\u043b\u044d\u044d\u0434 \u0445\u0443\u0432\u0438\u0439\u043d X;<\/tt><br \/>\n<tt> \u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d Y \u0441\u0435\u043a\u0443\u043d\u0434;<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> \u0441\u0442\u0430\u0442\u0438\u043a<\/b> &lt;<b> \u0410<\/b> ,<b> \u0411<\/b> , X <b> \u0441\u0443\u043d\u0433\u0430\u0436 \u0410<\/b> ,Y <b> B \u0441\u0443\u043d\u0433\u0430\u0434\u0430\u0433<\/b> &gt; B addToMap(Pair&lt;X,Y&gt; \u0445\u043e\u0441, Map&lt;<b> \u0410<\/b> ,<b> \u0411<\/b> &gt; \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0445 \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433.put(\u0445\u043e\u0441.\u044d\u0445\u043d\u0438\u0439,\u0445\u043e\u0451\u0440.\u0445\u043e\u0451\u0440 \u0434\u0430\u0445\u044c);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0442\u0435\u0441\u0442 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public static void main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Pair&lt;String,Long&gt; \u0445\u043e\u0441 = \u0448\u0438\u043d\u044d Pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433 = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0422\u043e\u043e\u043d\u044b \u0434\u0443\u0433\u0430\u0430\u0440 = <b> \u0425\u043e\u0441<\/b> .addToMap(<b> \u0445\u043e\u0441<\/b> ,\u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0430\u0433);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0415\u0440\u04e9\u043d\u0445\u0438\u0439 <tt> AddToMap()<\/tt> \u0430\u0440\u0433\u0430 \u043d\u044c \u0434\u04e9\u0440\u0432\u04e9\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0442\u044d\u0439: \u0445\u043e\u0451\u0440 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447 <tt> X<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> \u0445\u043e\u0441\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b \u0431\u043e\u043b\u043e\u043d \u0445\u043e\u0451\u0440 \u043e\u0440\u043b\u0443\u0443\u043b\u0430\u0433\u0447\u0438\u0439\u043d \u0445\u0443\u0432\u044c\u0434 <tt> \u0410<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u0411 <\/tt> \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0433\u0438\u0439\u043d \u0442\u04e9\u0440\u04e9\u043b. <tt> \u0410<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u0411<\/tt> -\u0438\u0439\u043d \u0441\u0443\u043f\u0435\u0440 \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u044e\u043c <tt> X<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> , \u0443\u0447\u0438\u0440 \u043d\u044c <tt> X<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> \u00a0 -\u0442\u0430\u0439 \u0442\u0443\u043d\u0445\u0430\u0433\u043b\u0430\u0436 \u0431\u0430\u0439\u043d\u0430 <tt> \u0410<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u0411<\/tt> \u0442\u044d\u0434\u043d\u0438\u0439 \u0434\u044d\u044d\u0434 \u0445\u044f\u0437\u0433\u0430\u0430\u0440 \u0433\u044d\u0436. (\u0415\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u0440\u0433\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434\u0438\u0439\u0433 \u0430\u043d\u0445\u0430\u0430\u0440\u043d\u0430 \u0443\u0443 <tt> X<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> -\u0442\u0430\u0439 \u044f\u043c\u0430\u0440 \u0447 \u0445\u043e\u043b\u0431\u043e\u043e\u0433\u04af\u0439 <tt> \u0425\u043e\u0441<\/tt> \u0430\u043d\u0433\u0438\u0439\u043d <tt> X<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u04af\u04af\u0434.\u00a0 \u041d\u044d\u0440\u0441 <tt> X<\/tt> \u0431\u043e\u043b\u043e\u043d <tt> \u042e<\/tt> \u042d\u0434\u0433\u044d\u044d\u0440\u0438\u0439\u0433 \u0445\u043e\u0441\u044b\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0431\u043e\u043b\u0433\u043e\u043d \u0445\u044f\u043b\u0431\u0430\u0440\u0445\u0430\u043d \u0442\u0430\u043d\u0438\u0445\u044b\u043d \u0442\u0443\u043b\u0434 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u0440\u0433\u0430\u0434 \u0434\u0430\u0445\u0438\u043d \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433. \u0414\u04e9\u0440\u0432\u04e9\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0441\u043d\u0430\u0430\u0440 \u0431\u0438\u0434 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439 \u0431\u0443\u0446\u0430\u0430\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u0445\u04af\u0441\u0441\u044d\u043d\u044d\u044d\u0440 \u0437\u0430\u0440\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e: \u044d\u043d\u044d \u043d\u044c \u0433\u0430\u0437\u0440\u044b\u043d \u0437\u0443\u0440\u0433\u0438\u0439\u043d \u0443\u0442\u0433\u044b\u043d \u0442\u04e9\u0440\u04e9\u043b\u0442\u044d\u0439 \u0438\u0436\u0438\u043b \u0442\u04e9\u0440\u04e9\u043b \u044e\u043c.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u043d\u0433\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0434\u0430\u0445\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0445\u0443\u0443\u043b\u044c \u0431\u0443\u0441\u0430\u0430\u0440 \u0430\u0448\u0438\u0433\u043b\u0430\u0445):<\/p>\n<blockquote><p><tt> \u0417\u0430\u0440\u0438\u043c \u0430\u043d\u0433\u0438<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u0441\u0442\u0430\u0442\u0438\u043a \u044d\u0445\u043b\u04af\u04af\u043b\u044d\u0433\u0447, \u0441\u0442\u0430\u0442\u0438\u043a \u0442\u0430\u043b\u0431\u0430\u0440, \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u0440\u0433\u0430<\/i><br \/>\n<tt> \u00a0 <b> \u0441\u0442\u0430\u0442\u0438\u043a<\/b> {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0417\u0430\u0440\u0438\u043cClass&lt;<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> &gt; \u0442\u0435\u0441\u0442 = \u0448\u0438\u043d\u044d SomeClass&lt;<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> &gt;(); <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> \u0441\u0442\u0430\u0442\u0438\u043a<\/b> <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> globalInfo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d\u00a0 <b> \u0441\u0442\u0430\u0442\u0438\u043a<\/b> <b> <span style=\"color:#000099;\"> \u0422 <\/span> <\/b> getGlobalInfo() {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 globalInfo-\u0433 \u0431\u0443\u0446\u0430\u0430\u0445;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u044d\u0445\u043b\u04af\u04af\u043b\u044d\u0433\u0447, \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0442\u0430\u043b\u0431\u0430\u0440, \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0430\u0440\u0433\u0430<\/i><br \/>\n<tt> \u00a0 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0417\u0430\u0440\u0438\u043cClass&lt;<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> &gt; \u0442\u0435\u0441\u0442 = \u0448\u0438\u043d\u044d SomeClass&lt;<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> &gt;();<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> localInfo;<\/tt><br \/>\n<tt> \u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getLocalInfo() {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 localInfo-\u0433 \u0431\u0443\u0446\u0430\u0430\u0445;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u0441\u0442\u0430\u0442\u0438\u043a \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434<\/i><br \/>\n<tt> \u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> \u0441\u0442\u0430\u0442\u0438\u043a<\/b> <b> \u0430\u043d\u0433\u0438<\/b> \u0410\u043c\u0436\u0438\u043b\u0442\u0433\u04af\u0439 \u0431\u043e\u043b \u043e\u043d\u0446\u0433\u043e\u0439 \u0442\u043e\u0445\u0438\u043e\u043b\u0434\u043b\u044b\u0433 \u0441\u0443\u043d\u0433\u0430\u043d\u0430 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0444\u0438\u043d\u0430\u043b <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0431\u04af\u0442\u044d\u043b\u0433\u04af\u0439\u0442\u044d\u043b(<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> t) { \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b = t; }\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getInfo() { \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b \u0431\u0443\u0446\u0430\u0430\u0445; }\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/b> \u0425\u0443\u0443\u043b\u0431\u0430\u0440\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> \u0445\u0443\u0443\u043b\u0431\u0430\u0440 ();\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;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> \u0442\u043e\u043e<\/b> \u043c\u0443\u0436 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0425\u04ae\u0427\u0418\u041d, \u0425\u04ae\u0427\u0418\u041d\u0413\u04ae\u0419;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b; \/\/ \u0430\u043b\u0434\u0430\u0430<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0431\u0430\u0433\u0446 \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b(<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> t) { \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b = t; } <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getInfo() { \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b \u0431\u0443\u0446\u0430\u0430\u0445; }\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434<\/i><br \/>\n<tt> \u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> \u0430\u043d\u0433\u0438<\/b> \u0414\u0430\u0433\u0430\u043b\u0434\u0430\u0445 \u0445\u044d\u0440\u044d\u0433\u0441\u044d\u043b {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getInfo() {localInfo \u0431\u0443\u0446\u0430\u0430\u043d\u0430; }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0416\u0438\u0448\u044d\u044d \u043d\u044c \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u043d\u0433\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u044d\u0434 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439\u0433 \u0445\u0430\u0440\u0443\u0443\u043b\u0436 \u0431\u0430\u0439\u043d\u0430.\u00a0 \u042d\u043d\u044d \u043d\u044c \u043c\u04e9\u043d \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441\u04af\u04af\u0434 \u0431\u043e\u043b\u043e\u043d \u0442\u043e\u043e\u043b\u043b\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434\u0438\u0439\u0433 \u0442\u0443\u0445\u0430\u0439\u043d \u0430\u043d\u0433\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0433\u0438\u0448\u04af\u04af\u0434 \u0433\u044d\u0436 \u04af\u0437\u0434\u044d\u0433\u0438\u0439\u0433 \u0445\u0430\u0440\u0443\u0443\u043b\u0436 \u0431\u0430\u0439\u043d\u0430.\u00a0 \u0417\u04e9\u0432\u0445\u04e9\u043d \u0434\u043e\u0442\u043e\u043e\u0434 \u0430\u043d\u0433\u0438\u0443\u0434, \u04e9\u04e9\u0440\u04e9\u04e9\u0440 \u0445\u044d\u043b\u0431\u044d\u043b \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0430\u043d\u0433\u0438\u0443\u0434 \u0445\u0430\u0432\u0441\u0430\u0440\u0433\u0430\u0441\u0430\u043d \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u043d\u0433\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.<\/p>\n<p>\u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u043d \u0445\u0430\u043c\u0440\u0430\u0445 \u0445\u04af\u0440\u044d\u044d \u043d\u044c \u0442\u0430\u043b\u0431\u0430\u0440 \u044d\u0441\u0432\u044d\u043b \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04e9\u04e9\u0441 \u0431\u0443\u0441\u0430\u0434 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438\u0439\u043d \u0431\u04af\u0445\u044d\u043b \u0431\u04af\u0442\u044d\u043d \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u043e\u043b\u0442 \u044e\u043c.\u00a0 \u0423\u0447\u0438\u0440 \u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u044d\u044d\u0440 \u0442\u043e\u0434\u043e\u0440\u0445\u043e\u0439\u043b\u0441\u043e\u043d \u0442\u0430\u043b\u0431\u0430\u0440\u0443\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u043d\u044c \u0434\u0430\u043b\u0434 \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0430\u0439\u0434\u0430\u0433.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u044d\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0445\u0443\u0443\u043b\u044c \u0431\u0443\u0441\u0430\u0430\u0440 \u0430\u0448\u0438\u0433\u043b\u0430\u0445):<\/p>\n<blockquote><p><tt> \u0417\u0430\u0440\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u0442\u0430\u043b\u0431\u0430\u0440<\/i><br \/>\n<tt> \u00a0 \u0417\u0430\u0440\u0438\u043cClass&lt;<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> &gt; \u0443\u0442\u0433\u0430 = \u0448\u0438\u043d\u044d SomeClass&lt;<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> &gt;();\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u04e9\u0440\u04e9\u043b<\/i><br \/>\n<tt> \u00a0 <b> \u0430\u043d\u0433\u0438<\/b> \u0414\u0430\u0433\u0430\u043b\u0434\u0430\u0445 \u0445\u044d\u0440\u044d\u0433\u0441\u044d\u043b {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422 <\/span> <\/b> getInfo() {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u0430\u043b\u0434\u0430\u0430<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0430\u0445 \u0443\u0442\u0433\u0430.getGlobalInfo();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u0430\u0440\u0433\u0443\u0443\u0434<\/i><br \/>\n<tt> \u00a0 <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getValue();<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0416\u0438\u0448\u044d\u044d \u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441\u0438\u0439\u043d \u0442\u0430\u043b\u0431\u0430\u0440\u0443\u0443\u0434 \u043d\u044c \u0434\u0430\u043b\u0434 \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0430\u0439\u0434\u0433\u0438\u0439\u0433 \u0445\u0430\u0440\u0443\u0443\u043b\u0436 \u0431\u0430\u0439\u0433\u0430\u0430 \u0442\u0443\u043b \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438\u0439\u043d \u0442\u0430\u043b\u0431\u0430\u0440\u044b\u043d \u043c\u044d\u0434\u044d\u0433\u0434\u043b\u0438\u0439\u043d \u0445\u0430\u0430\u043d\u0430 \u0447 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0433\u04af\u0439.\u00a0 \u04ae\u04af\u043d\u0438\u0439 \u043d\u044d\u0433\u044d\u043d \u0430\u0434\u0438\u043b, \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0430\u043d\u0433\u0438 \u043d\u044c \u0434\u043e\u0442\u043e\u043e\u0434 \u0430\u043d\u0433\u0438 \u0431\u0438\u0448, \u0441\u0442\u0430\u0442\u0438\u043a \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0430\u043d\u0433\u0438 \u0433\u044d\u0436 \u0442\u043e\u043e\u0446\u043e\u0433\u0434\u0434\u043e\u0433 \u0431\u0430 \u0438\u0439\u043c \u0448\u0430\u043b\u0442\u0433\u0430\u0430\u043d\u0430\u0430\u0440 \u0442\u04e9\u0440\u04e9\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0430\u043d\u0433\u0438\u0439\u043d \u0430\u043b\u044c \u0447 \u0445\u044d\u0441\u044d\u0433\u0442 \u0430\u0448\u0438\u0433\u043b\u0430\u0445 \u043d\u044c \u0445\u0443\u0443\u043b\u044c \u0431\u0443\u0441 \u044e\u043c.<\/p>\n<p><b> <i> \u0421\u0443\u0443\u0440\u0438\u043b\u0443\u0443\u043b\u0441\u0430\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u043d\u0433\u0438\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441\u0438\u0439\u0433 \u0448\u0438\u0439\u0434\u0432\u044d\u0440\u043b\u044d\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c:<\/i> <\/b><\/p>\n<p>\u0421\u0442\u0430\u0442\u0438\u043a \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0430\u043d\u0433\u0438\u0443\u0434 \u0431\u043e\u043b\u043e\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438\u0439\u043d \u0445\u0443\u0432\u044c\u0434 \u044d\u043d\u044d \u043d\u044c \u0442\u043e\u043c\u043e\u043e\u0445\u043e\u043d \u0433\u0430\u043c\u0448\u0438\u0433 \u0431\u0438\u0448 \u044e\u043c.\u00a0 \u04ae\u04af\u043d\u0438\u0439\u0433 \u0448\u0438\u0439\u0434\u0432\u044d\u0440\u043b\u044d\u0445\u0438\u0439\u043d \u0442\u0443\u043b\u0434 \u0431\u0438\u0434 \u0441\u0442\u0430\u0442\u0438\u043a \u043a\u043b\u0430\u0441\u0441 \u044d\u0441\u0432\u044d\u043b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438\u0439\u0433 \u04e9\u04e9\u0440\u04e9\u04e9 \u04af\u04af\u0441\u0433\u044d\u0436 \u0431\u043e\u043b\u043d\u043e.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0437\u0430\u0439\u043b\u0430\u0445 \u0430\u0440\u0433\u0430 &#8211; \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0442\u04e9\u0440\u043b\u0438\u0439\u0433 \u04af\u04af\u0441\u0433\u044d\u0445):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0431\u043e\u043e\u0434\u043e\u043b<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0444\u0438\u043d\u0430\u043b <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> theObject;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0431\u043e\u043e\u0434\u043e\u043b(<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getWrapper() {\u043e\u0431\u044a\u0435\u043a\u0442\u044b\u0433 \u0431\u0443\u0446\u0430\u0430\u043d\u0430; }<\/tt><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0443\u0432\u0438\u0440\u0448\u0433\u04af\u0439<b> &lt;T&gt;<\/b> makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0448\u0438\u043d\u044d \u0445\u0443\u0432\u0438\u0440\u0448\u0433\u04af\u0439 \u0431\u0443\u0446\u0430\u0430\u0445<b> &lt;T&gt;<\/b> (TheObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0425\u0443\u0432\u0438\u0440\u0433\u0430\u0445<b> &lt;T&gt;<\/b> makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0448\u0438\u043d\u044d \u0425\u0443\u0432\u0438\u0440\u0433\u0430\u0433\u0447\u0438\u0439\u0433 \u0431\u0443\u0446\u0430\u0430\u043d\u0430<b> &lt;T&gt;<\/b> (TheObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a &lt;A&gt; makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 public static final class Immutable<b> &lt;A&gt;<\/b> { <b> \/\/ \u043d\u044c \u043e\u0434\u043e\u043e \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0430\u043d\u0433\u0438 \u044e\u043c<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0444\u0438\u043d\u0430\u043b <b> \u0410<\/b> theObject;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0443\u0432\u0438\u0440\u0448\u0433\u04af\u0439(<b> \u0410<\/b> arg) {<\/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 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> \u0410<\/b> getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 makeClone(TheObject) \u0431\u0443\u0446\u0430\u0430\u0445;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u043d\u0433\u0438 \u0425\u0443\u0432\u0438\u0440\u0433\u0430\u0445<b> &lt;A&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \u0442\u04e9\u0441\u0442\u044d\u0439 ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u04ae\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0442\u043e\u043e\u043b\u043b\u044b\u043d \u0442\u04e9\u0440\u043b\u04af\u04af\u0434 \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0431\u0430\u0439\u0436 \u0431\u043e\u043b\u043e\u0445\u0433\u04af\u0439 \u0442\u0443\u043b \u0438\u0439\u043c \u0442\u043e\u0439\u0440\u043e\u043d \u0433\u0430\u0440\u0430\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c \u0431\u0430\u0439\u0445\u0433\u04af\u0439.<\/p>\n<p><b> <i> \u0421\u0443\u0443\u0440\u0438\u043b\u0443\u0443\u043b\u0441\u0430\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u043d\u0433\u0438\u0443\u0434\u044b\u0433 \u0448\u0438\u0439\u0434\u0432\u044d\u0440\u043b\u044d\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c:<\/i> <\/b><\/p>\n<p>\u0425\u044d\u0440\u044d\u0432 \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u0441\u0442\u0430\u0442\u0438\u043a \u0442\u04e9\u0440\u04e9\u043b \u043d\u044c \u0430\u043d\u0433\u0438 \u0431\u043e\u043b \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u043d\u0433\u0438\u0439\u0433 \u0441\u0442\u0430\u0442\u0438\u043a \u0431\u0443\u0441 \u0434\u043e\u0442\u043e\u043e\u0434 \u0430\u043d\u0433\u0438 \u0431\u043e\u043b\u0433\u043e\u043d \u0445\u0443\u0432\u0438\u0440\u0433\u0430\u0445 \u04e9\u04e9\u0440 \u043d\u044d\u0433 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c \u0431\u043e\u043b\u043d\u043e.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u0442\u0430\u0439\u043b\u0430\u0433\u0434\u0430\u0445 \u0430\u0440\u0433\u0430 &#8211; \u0434\u043e\u0442\u043e\u043e\u0434 \u0430\u043d\u0433\u0438 \u0430\u0448\u0438\u0433\u043b\u0430\u0445):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0431\u043e\u043e\u0434\u043e\u043b<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0444\u0438\u043d\u0430\u043b <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> theObject;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0431\u043e\u043e\u0434\u043e\u043b(<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getWrapper() {\u043e\u0431\u044a\u0435\u043a\u0442\u044b\u0433 \u0431\u0443\u0446\u0430\u0430\u043d\u0430; }<\/tt><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0425\u0443\u0432\u0438\u0440\u0433\u0430\u0445 \u0431\u043e\u043b\u043e\u043c\u0436\u0442\u043e\u0439 makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0445 <b> \u044d\u043d\u044d.<\/b> \u0448\u0438\u043d\u044d \u0425\u0443\u0432\u0438\u0440\u0433\u0430\u0445(TheObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 public Immutable makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0445 <b> \u044d\u043d\u044d.<\/b> new Immutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a &lt;A&gt; makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d \u0430\u043d\u0433\u0438 \u04e9\u04e9\u0440\u0447\u043b\u04e9\u0433\u0434\u0434\u04e9\u0433\u0433\u04af\u0439 {\u00a0 <b> \/\/ \u0441\u0442\u0430\u0442\u0438\u043a \u0430\u043d\u0433\u0438 \u0431\u0430\u0439\u0445\u0430\u0430 \u0431\u043e\u043b\u044c\u0441\u043e\u043d<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0444\u0438\u043d\u0430\u043b <b> \u0422<\/b> theObject;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0443\u0432\u0438\u0440\u0448\u0433\u04af\u0439(<b> \u0422<\/b> 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 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> \u0422<\/b> getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 makeClone(TheObject) \u0431\u0443\u0446\u0430\u0430\u0445;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0430\u043d\u0433\u0438 \u0425\u0443\u0432\u0438\u0440\u0433\u0430\u0445\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \u0442\u04e9\u0441\u0442\u044d\u0439 ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0411\u04af\u0445 \u0434\u043e\u0442\u043e\u043e\u0434 \u0430\u043d\u0433\u0438\u0443\u0434\u0430\u0434 \u0433\u0430\u0434\u043d\u0430\u0445 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u0436\u0438\u0448\u044d\u044d\u043d\u0438\u0439 \u0434\u0430\u043b\u0434 \u043b\u0430\u0432\u043b\u0430\u0433\u0430\u0430 \u0431\u0430\u0439\u0434\u0430\u0433 \u0431\u04e9\u0433\u04e9\u04e9\u0434 \u044d\u043d\u044d \u0436\u0438\u0448\u044d\u044d\u043d\u0434 \u0442\u044d\u0434\u044d\u043d\u0434 \u0448\u0430\u0430\u0440\u0434\u043b\u0430\u0433\u0430\u0433\u04af\u0439, \u0434\u0430\u0432\u0443\u0443 \u0442\u0430\u043b \u0447 \u0431\u0430\u0439\u0445\u0433\u04af\u0439; \u0434\u0430\u043b\u0434 \u043b\u0430\u0432\u043b\u0430\u0433\u0430\u0430 \u043d\u044c \u0437\u04af\u0433\u044d\u044d\u0440 \u043b \u0430\u0447\u0430\u0430 \u044e\u043c.\u00a0 \u0418\u0445\u044d\u043d\u0445\u0434\u044d\u044d \u0434\u043e\u0442\u043e\u043e\u0434 \u0430\u043d\u0433\u0438\u0443\u0434\u044b\u0433 \u0445\u0430\u0432\u0441\u0430\u0440\u0433\u0430\u0441\u0430\u043d \u0430\u043d\u0433\u0438\u0439\u043d \u0445\u0443\u0432\u0438\u0439\u043d \u0445\u044d\u0440\u044d\u0433\u0436\u0438\u043b\u0442\u0438\u0439\u043d \u0434\u044d\u043b\u0433\u044d\u0440\u044d\u043d\u0433\u04af\u0439 \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b \u0431\u0430\u0439\u043b\u0433\u0430\u0445\u044b\u043d \u0442\u0443\u043b\u0434 \u0434\u043e\u0442\u043e\u043e\u0434 \u0430\u043d\u0433\u0438\u0443\u0434\u044b\u0433 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0442\u044d\u0439 \u0445\u043e\u0441\u043b\u0443\u0443\u043b\u0434\u0430\u0433.\u00a0 \u0411\u0438\u0434 \u044d\u043d\u0434 \u0447 \u043c\u04e9\u043d \u0430\u0434\u0438\u043b \u0445\u0438\u0439\u0436 \u0447\u0430\u0434\u043d\u0430.<\/p>\n<p>\u0416\u0438\u0448\u044d\u044d (\u04e9\u043c\u043d\u04e9\u0445 \u0430\u0440\u0433\u0430 \u0437\u0430\u043c\u044b\u0433 \u0431\u043e\u043b\u043e\u0432\u0441\u0440\u043e\u043d\u0433\u0443\u0439 \u0431\u043e\u043b\u0433\u043e\u0441\u043e\u043d):<\/p>\n<blockquote><p><tt> \u0430\u043d\u0433\u0438\u0439\u043d \u0431\u043e\u043e\u0434\u043e\u043b<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0444\u0438\u043d\u0430\u043b <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> theObject;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0431\u043e\u043e\u0434\u043e\u043b(<b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \u043e\u043b\u043e\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d <b> <span style=\"color:#000099;\"> \u0422<\/span> <\/b> getWrapper() {\u043e\u0431\u044a\u0435\u043a\u0442\u044b\u0433 \u0431\u0443\u0446\u0430\u0430\u043d\u0430; }<\/tt><tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0425\u0443\u0432\u0438\u0440\u0433\u0430\u0445<b> &lt;T&gt;<\/b> makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0430\u0445 this.new Mutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u0443\u0432\u0438\u0440\u0448\u0433\u04af\u0439<b> &lt;T&gt;<\/b> makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0431\u0443\u0446\u0430\u0430\u0445 this.new Immutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u0441\u0442\u0430\u0442\u0438\u043a &lt;A&gt; makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 <b> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <\/b> \u0445\u0443\u0432\u0438\u0440\u0448\u0433\u04af\u0439&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> \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 <\/b> Mutable&lt;S&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 S getWrappedItem();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0445\u04af\u0447\u0438\u043d\u0433\u04af\u0439 \u0431\u043e\u043b\u0441\u043e\u043d setWrappedItem(S arg);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 <b> \u0445\u0443\u0432\u0438\u0439\u043d<\/b> \u044d\u0446\u0441\u0438\u0439\u043d \u0430\u043d\u0433\u0438 ImmutableImplementation <b> Immutable&lt;T&gt; \u0445\u044d\u0440\u044d\u0433\u0436\u04af\u04af\u043b\u0434\u044d\u0433<\/b> {\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0445\u0443\u0432\u0438\u0439\u043d \u044d\u0446\u0441\u0438\u0439\u043d T theObject;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 public 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 \u043d\u0438\u0439\u0442\u0438\u0439\u043d T getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 makeClone(TheObject) \u0431\u0443\u0446\u0430\u0430\u0445;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 <b> \u0445\u0443\u0432\u0438\u0439\u043d<\/b> \u0430\u043d\u0433\u0438 MutableImplementation <b> Mutable&lt;T&gt; \u0445\u044d\u0440\u044d\u0433\u0436\u04af\u04af\u043b\u0434\u044d\u0433<\/b> {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \u0442\u04e9\u0441\u0442\u044d\u0439 ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0422\u0430\u043d\u044b \u0445\u0430\u0440\u0436 \u0431\u0430\u0439\u0433\u0430\u0430\u0433\u0430\u0430\u0440, \u04af\u04af\u0440\u043b\u044d\u0441\u044d\u043d \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u044d\u0439\u0441\u04af\u04af\u0434 \u043d\u044c \u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0431\u0430\u0439\u0445 \u0451\u0441\u0442\u043e\u0439 \u0431\u043e\u043b \u0434\u043e\u0442\u043e\u043e\u0434 \u0445\u0443\u0432\u0438\u0439\u043d \u0430\u043d\u0433\u0438\u0443\u0434 \u043d\u044c \u0445\u0430\u0432\u0441\u0430\u0440\u0433\u0430\u0441\u0430\u043d \u0430\u043d\u0433\u0438\u0439\u043d \u0442\u04e9\u0440\u043b\u0438\u0439\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0439\u0433 \u0430\u0448\u0438\u0433\u043b\u0430\u0436 \u0431\u043e\u043b\u043d\u043e.<\/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>\u0414\u044d\u043b\u0433\u044d\u0440\u044d\u043d\u0433\u04af\u0439 \u043c\u044d\u0434\u044d\u044d\u043b\u043b\u0438\u0439\u0433 \u044d\u043d\u044d \u0442\u04af\u0433\u044d\u044d\u043c\u044d\u043b \u0430\u0441\u0443\u0443\u043b\u0442\u0443\u0443\u0434\u044b\u0433 \u04af\u0437\u043d\u044d \u04af\u04af: <a href=\"http:\/\/www.angelikalanger.com\/GenericsFAQ\/JavaGenericsFAQ.html#SECTION1\" rel=\"nofollow\">http:\/\/www.angelikalanger.com\/GenericsFAQ\/JavaGenericsFAQ.html#SECTION1<\/a> \u0422\u043e\u0432\u0447\u0445\u043e\u043d\u0434\u043e\u043e \u044d\u043d\u044d\u0445\u04af\u04af \u0442\u04af\u0433\u044d\u044d\u043c\u044d\u043b \u0430\u0441\u0443\u0443\u043b\u0442\u0443\u0443\u0434\u044b\u043d \u0437\u0430\u0440\u0438\u043c \u0447\u0443\u0445\u0430\u043b \u0441\u0430\u043d\u0430\u0430\u0433 \u044d\u043d\u0434 \u043e\u0440\u0443\u0443\u043b\u0430\u0432. \u0416\u0438\u0448\u044d\u044d (\u0435\u0440\u04e9\u043d\u0445\u0438\u0439 \u0442\u04e9\u0440\u043b\u0438\u0439\u043d): \u0430\u043d\u0433\u0438 Pair&lt;X,Y&gt; {\u00a0 \u00a0 \u044d\u0445\u043b\u044d\u044d\u0434 \u0445\u0443\u0432\u0438\u0439\u043d X; \u00a0 \u0445\u0443\u0432\u0438\u0439\u043d Y \u0441\u0435\u043a\u0443\u043d\u0434; \u00a0 \u043d\u0438\u0439\u0442\u0438\u0439\u043d \u0445\u043e\u0441(X a1, Y a2) { \u00a0\u00a0\u00a0 \u044d\u0445\u043d\u0438\u0439 = a1; \u00a0\u00a0\u00a0 \u0441\u0435\u043a\u0443\u043d\u0434 = a2; \u00a0 } \u00a0 public X getFirst() {\u044d\u0445\u043b\u044d\u044d\u0434 \u0431\u0443\u0446\u0430\u0445; } [&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-java","tag-18369","tag-java","tag-java-"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4CoHV-v","jetpack-related-posts":[{"id":2308,"url":"https:\/\/vkrastev1blog.com\/2026\/05\/29\/questions-and-informations-prepairing-for-java-developer-job-interview\/","url_meta":{"origin":31,"position":0},"title":"Java \u0445\u04e9\u0433\u0436\u04af\u04af\u043b\u044d\u0433\u0447\u0438\u0439\u043d \u0430\u0436\u043b\u044b\u043d \u044f\u0440\u0438\u043b\u0446\u043b\u0430\u0433\u0430\u0434 \u0431\u044d\u043b\u0434\u044d\u0436 \u0431\u0443\u0439 \u0430\u0441\u0443\u0443\u043b\u0442, \u043c\u044d\u0434\u044d\u044d\u043b\u044d\u043b","author":"vkrastev2014","date":"29.05.2026","format":false,"excerpt":"\u0412\u044a\u043f\u0440\u043e\u0441\u0438 \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0437\u0430 \u0438\u043d\u0442\u0435\u0440\u0432\u044e \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043a\u0430\u0442\u043e Java Developer \u041a\u0430\u043a\u0432\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0432\u0430\u0442 SOLID \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0442\u0435? \u041a\u0430\u043a\u0432\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0432\u0430 Single Responsibility Principle (SRP) \u0415\u0434\u0438\u043d \u043a\u043b\u0430\u0441 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u043c\u0430 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043e\u0442\u0433\u043e\u0432\u043e\u0440\u043d\u043e\u0441\u0442 \u0438 \u0441\u0430\u043c\u043e \u0435\u0434\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u044f\u043d.\u041f\u043e\u043b\u0437\u0438\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0432\u0430\u0442 \u043f\u043e-\u043b\u0435\u0441\u043d\u043e \u0442\u0435\u0441\u0442\u0432\u0430\u043d\u0435, \u043f\u043e-\u043d\u0438\u0441\u043a\u043e n\u0438\u0432\u043e \u043d\u0430 coupling \u0438 \u043f\u043e-\u0434\u043e\u0431\u0440\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f.\u041f\u0440\u0438\u043c\u0435\u0440: public class Book\u2026","rel":"","context":"In &quot;Java&quot;","block_context":{"text":"Java","link":"https:\/\/vkrastev1blog.com\/category\/java\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/05\/image-9.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/05\/image-9.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/05\/image-9.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/05\/image-9.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":247,"url":"https:\/\/vkrastev1blog.com\/2024\/04\/11\/how-to-create-pdf-from-html-or-image-using-java-pdfbox-framework\/","url_meta":{"origin":31,"position":1},"title":"Java pdfbox framework \u0430\u0448\u0438\u0433\u043b\u0430\u043d HTML \u044d\u0441\u0432\u044d\u043b \u0437\u0443\u0440\u0433\u0430\u0430\u0441 \u0445\u044d\u0440\u0445\u044d\u043d PDF \u04af\u04af\u0441\u0433\u044d\u0445 \u0432\u044d","author":"vkrastev2014","date":"11.04.2024","format":false,"excerpt":"Following example code here: In pom.xml insert or get the jar files and add them to the java project if you don't use maven <repositories> <repository> <id>jitpack.io<\/id> <url>https:\/\/jitpack.io<\/url> <\/repository> <\/repositories> <!-- https:\/\/mvnrepository.com\/artifact\/org.apache.pdfbox\/pdfbox --> <dependency> <groupId>org.apache.pdfbox<\/groupId> <artifactId>pdfbox<\/artifactId> <version>3.0.2<\/version> <\/dependency> <!-- https:\/\/mvnrepository.com\/artifact\/com.github.hkirk\/java-html2image --> <dependency> <groupId>com.github.hkirk<\/groupId> <artifactId>java-html2image<\/artifactId> <version>0.9<\/version> <\/dependency> and Java code here\u2026","rel":"","context":"In &quot;Java&quot;","block_context":{"text":"Java","link":"https:\/\/vkrastev1blog.com\/category\/java\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":55,"url":"https:\/\/vkrastev1blog.com\/2014\/05\/11\/important-shell-script-commands-which-are-oft-used\/","url_meta":{"origin":31,"position":2},"title":"\u0418\u0445\u044d\u043d\u0445\u0434\u044d\u044d \u0430\u0448\u0438\u0433\u043b\u0430\u0434\u0430\u0433 Shell \u0441\u043a\u0440\u0438\u043f\u0442\u0438\u0439\u043d \u0447\u0443\u0445\u0430\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443\u0443\u0434","author":"vkrastev2014","date":"11.05.2014","format":false,"excerpt":"Here is a list of some important shell commands: ---- Using Screen command screen -ls -- for a list of avaliable active screens screen -x .... - the Name from -ls output to join to this active screen Go out of the Screen with 'ctrl a+d' without stopping it ----\u2026","rel":"","context":"In &quot;\u0411\u0443\u0441\u0430\u0434&quot;","block_context":{"text":"\u0411\u0443\u0441\u0430\u0434","link":"https:\/\/vkrastev1blog.com\/category\/%d0%b1%d1%83%d1%81%d0%b0%d0%b4\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"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":3},"title":"\u0411\u0443\u0440\u0445\u0430\u043d, \u0411\u0438\u0431\u043b\u0438, \u0425\u0440\u0438\u0441\u0442\u0438\u0439\u043d \u0442\u0430\u043b\u0430\u0430\u0440\u0445 \u043c\u0438\u043d\u0438\u0439 \u04af\u0437\u044d\u043b \u0431\u043e\u0434\u043e\u043b","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;\u0411\u0438\u0431\u043b\u0438 \u0431\u043e\u043b\u043e\u043d \u0441\u04af\u043d\u0441 \u0431\u0430 \u0431\u0438\u0435\u0438\u0439\u043d \u0442\u0443\u0445\u0430\u0439 \u04e9\u0433\u04af\u04af\u043b\u0441\u044d\u043d \u043d\u0438\u0439\u0442\u043b\u044d\u043b\u04af\u04af\u0434&quot;","block_context":{"text":"\u0411\u0438\u0431\u043b\u0438 \u0431\u043e\u043b\u043e\u043d \u0441\u04af\u043d\u0441 \u0431\u0430 \u0431\u0438\u0435\u0438\u0439\u043d \u0442\u0443\u0445\u0430\u0439 \u04e9\u0433\u04af\u04af\u043b\u0441\u044d\u043d \u043d\u0438\u0439\u0442\u043b\u044d\u043b\u04af\u04af\u0434","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":2728,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/14\/dark-energy-and-matter-in-the-universe-or-a-manifestation-of-the-power-of-the-lord-god\/","url_meta":{"origin":31,"position":4},"title":"\u041e\u0440\u0447\u043b\u043e\u043d \u0435\u0440\u0442\u04e9\u043d\u0446 \u0434\u044d\u0445 \u0445\u0430\u0440 \u044d\u043d\u0435\u0440\u0433\u0438 \u0431\u0430 \u043c\u0430\u0442\u0435\u0440\u0438 \u0431\u0443\u044e\u0443 \u0418\u0445 \u042d\u0437\u044d\u043d \u0411\u0443\u0440\u0445\u0430\u043d\u044b \u0445\u04af\u0447 \u0447\u0430\u0434\u043b\u044b\u043d \u0438\u043b\u044d\u0440\u0445\u0438\u0439\u043b\u044d\u043b","author":"vkrastev2014","date":"14.10.2026","format":false,"excerpt":"Dark Energy and Matter in the Universe or a Manifestation of the Power of the Lord God? A Scientific and Philosophical Article from a Christian Perspective * Abstract Modern cosmology confronts humanity with one of the most profound questions about the nature of the Universe: What is dark energy and\u2026","rel":"","context":"In &quot;\u0411\u0438\u0431\u043b\u0438 \u0431\u043e\u043b\u043e\u043d \u0441\u04af\u043d\u0441 \u0431\u0430 \u0431\u0438\u0435\u0438\u0439\u043d \u0442\u0443\u0445\u0430\u0439 \u04e9\u0433\u04af\u04af\u043b\u0441\u044d\u043d \u043d\u0438\u0439\u0442\u043b\u044d\u043b\u04af\u04af\u0434&quot;","block_context":{"text":"\u0411\u0438\u0431\u043b\u0438 \u0431\u043e\u043b\u043e\u043d \u0441\u04af\u043d\u0441 \u0431\u0430 \u0431\u0438\u0435\u0438\u0439\u043d \u0442\u0443\u0445\u0430\u0439 \u04e9\u0433\u04af\u04af\u043b\u0441\u044d\u043d \u043d\u0438\u0439\u0442\u043b\u044d\u043b\u04af\u04af\u0434","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\/xo6_pg-ni94xfas9mcsevoc5rsm-3ndbueqaerit8-kbwop9hmt9_pisdq8hdlb-iscvxzhcntdxkxck5rmvvbyo7dwh8pvxfpr-fbpaswu9q0dxfby1vdzsvp2jtvimtdk_izkfkdlzonebgctf0smxzzmu_nflb8z46tncnns81pr6hbzp7txac_.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/xo6_pg-ni94xfas9mcsevoc5rsm-3ndbueqaerit8-kbwop9hmt9_pisdq8hdlb-iscvxzhcntdxkxck5rmvvbyo7dwh8pvxfpr-fbpaswu9q0dxfby1vdzsvp2jtvimtdk_izkfkdlzonebgctf0smxzzmu_nflb8z46tncnns81pr6hbzp7txac_.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/xo6_pg-ni94xfas9mcsevoc5rsm-3ndbueqaerit8-kbwop9hmt9_pisdq8hdlb-iscvxzhcntdxkxck5rmvvbyo7dwh8pvxfpr-fbpaswu9q0dxfby1vdzsvp2jtvimtdk_izkfkdlzonebgctf0smxzzmu_nflb8z46tncnns81pr6hbzp7txac_.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/xo6_pg-ni94xfas9mcsevoc5rsm-3ndbueqaerit8-kbwop9hmt9_pisdq8hdlb-iscvxzhcntdxkxck5rmvvbyo7dwh8pvxfpr-fbpaswu9q0dxfby1vdzsvp2jtvimtdk_izkfkdlzonebgctf0smxzzmu_nflb8z46tncnns81pr6hbzp7txac_.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/xo6_pg-ni94xfas9mcsevoc5rsm-3ndbueqaerit8-kbwop9hmt9_pisdq8hdlb-iscvxzhcntdxkxck5rmvvbyo7dwh8pvxfpr-fbpaswu9q0dxfby1vdzsvp2jtvimtdk_izkfkdlzonebgctf0smxzzmu_nflb8z46tncnns81pr6hbzp7txac_.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/xo6_pg-ni94xfas9mcsevoc5rsm-3ndbueqaerit8-kbwop9hmt9_pisdq8hdlb-iscvxzhcntdxkxck5rmvvbyo7dwh8pvxfpr-fbpaswu9q0dxfby1vdzsvp2jtvimtdk_izkfkdlzonebgctf0smxzzmu_nflb8z46tncnns81pr6hbzp7txac_.jpg?resize=1400%2C800&ssl=1 4x"},"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}]}}