{"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":"\u03a4\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ac Java \u03b5\u03be\u03b7\u03b3\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03c3\u03cd\u03bd\u03c4\u03bf\u03bc\u03b7 \u03bc\u03bf\u03c1\u03c6\u03ae \u03bc\u03b5 \u03c0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1"},"content":{"rendered":"<p>\u0394\u03b5\u03af\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c4\u03b9\u03c2 \u03a3\u03c5\u03c7\u03bd\u03ad\u03c2 \u0395\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2:<\/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>\u0391\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03bd \u03b5\u03bd \u03c3\u03c5\u03bd\u03c4\u03bf\u03bc\u03af\u03b1 \u03bc\u03b5\u03c1\u03b9\u03ba\u03ac \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ac \u03c3\u03b7\u03bc\u03b5\u03af\u03b1 \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf FAQ.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5):<\/p>\n<blockquote><p><tt> \u03ba\u03bb\u03ac\u03c3\u03b7 Pair&lt;X,Y&gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03a7 \u03c0\u03c1\u03ce\u03c4\u03b1?<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03bf \u03a5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf?<\/tt><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03b6\u03b5\u03cd\u03b3\u03bf\u03c2(X a1, Y a2) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03c0\u03c1\u03ce\u03c4\u03bf = a1;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf = a2;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 public X getFirst() { return first; }<\/tt><br \/>\n<tt> \u00a0 public Y getSecond() { return second; }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03ba\u03b5\u03bd\u03cc 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>\u0397 \u03c4\u03ac\u03be\u03b7 <tt> \u0396\u03b5\u03cd\u03b3\u03bf\u03c2<\/tt> \u03ad\u03c7\u03b5\u03b9 \u03b4\u03cd\u03bf \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a7 <\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> .\u00a0 \u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03b8\u03af\u03c3\u03c4\u03b1\u03bd\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03cc\u03c4\u03b1\u03bd \u03bf \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 <tt> \u0396\u03b5\u03cd\u03b3\u03bf\u03c2<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03b1\u03af\u03bf. \u0393\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03c3\u03c4\u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 <tt> Pair&lt;String, Date&gt;<\/tt> \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a7<\/tt> \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03b8\u03af\u03c3\u03c4\u03b1\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a3\u03b5\u03b9\u03c1\u03ac<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03b8\u03af\u03c3\u03c4\u03b1\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc\u00a0 <tt> \u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1<\/tt> .<br \/>\n\u03a4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03c4\u03c9\u03bd \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ce\u03bd <tt> \u03a7 <\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9<b> <i> <\/i> <\/b> \u03bf\u03bb\u03cc\u03ba\u03bb\u03b7\u03c1\u03bf\u03c2 \u03bf \u03bf\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03c4\u03b7\u03c2 \u03c4\u03ac\u03be\u03b7\u03c2.\u00a0 \u03a3\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 \u03bf\u03b9 \u03b4\u03cd\u03bf \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a7 <\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03c3\u03b1\u03bd \u03bd\u03b1 \u03ae\u03c4\u03b1\u03bd \u03c4\u03cd\u03c0\u03bf\u03b9 (\u03bc\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf\u03c5\u03c2 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd\u03c2). \u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03b1\u03c0\u03ac\u03bd\u03c9 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03bf\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03c9\u03bd \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03c0\u03b5\u03b4\u03af\u03c9\u03bd \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c2.<br \/>\n\u039f\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b4\u03b7\u03bb\u03c9\u03b8\u03bf\u03cd\u03bd \u03bc\u03b5 \u03cc\u03c1\u03b9\u03b1. \u03a4\u03b1 \u03cc\u03c1\u03b9\u03b1 \u03b4\u03af\u03bd\u03bf\u03c5\u03bd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5 \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b1\u03bd\u03c4\u03b9\u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b5\u03cd\u03b5\u03b9 \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5. \u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03ac \u03bc\u03b1\u03c2, \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b1\u03c3\u03c4\u03b5 \u03ba\u03b1\u03bc\u03af\u03b1 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf \u03c4\u03c9\u03bd \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd <tt> \u03a7 <\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> . \u0393\u03b9\u03b1 \u03c4\u03bf \u03bb\u03cc\u03b3\u03bf \u03b1\u03c5\u03c4\u03cc, \u03bf\u03b9 \u03b4\u03cd\u03bf \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03b5\u03c2.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03b5\u03bd\u03cc\u03c2 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5):<\/p>\n<blockquote><p><tt> public void printPair(<b> <span style=\"color:#000099;\"> Pair&lt;String,Long&gt;<\/span> <\/b> \u03b6\u03b5\u03c5\u03b3\u03ac\u03c1\u03b9) {<\/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;String,Long&gt;<\/span> <\/b> \u03cc\u03c1\u03b9\u03bf = \u03bd\u03ad\u03bf <b> <span style=\"color:#000099;\"> Pair&lt;String,Long&gt;<\/span> <\/b> (\"\u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf\", 1024L);<\/tt><br \/>\n<tt> printPair(limit);<\/tt><\/p><\/blockquote>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b1 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1):<\/p>\n<blockquote>\n<blockquote><p><tt> public void printPair(<b> <span style=\"color:#000099;\"> Pair&lt;;,?&gt;<\/span> <\/b> \u03b6\u03b5\u03c5\u03b3\u03ac\u03c1\u03b9) {<\/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> \u03cc\u03c1\u03b9\u03bf = \u03bd\u03ad\u03bf <b> <span style=\"color:#000099;\"> Pair&lt;String,Long&gt;<\/span> <\/b> (\"\u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf\", 1024L);<\/tt><br \/>\n<tt> printPair(limit);<\/tt><\/p><\/blockquote>\n<\/blockquote>\n<p>\u038c\u03bb\u03b1 \u03c4\u03b1 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03b1 \u03b5\u03bd\u03cc\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03bf\u03b9\u03c1\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c5 \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7\u03c2, \u03b4\u03b7\u03bb\u03b1\u03b4\u03ae \u03c4\u03b7\u03bd \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c0\u03c1\u03c9\u03c4\u03bf\u03b3\u03b5\u03bd\u03bf\u03cd\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5. \u0393\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03bf\u03b9 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b5\u03c2 \u03b5\u03bd\u03cc\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u039b\u03af\u03c3\u03c4\u03b1<\/tt> , \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> List&lt;Date&gt;<\/tt> , <tt> List&lt;String&gt;<\/tt> , <tt> List&lt;Long&gt;<\/tt> , \u03ba.\u03bb\u03c0. \u03ad\u03c7\u03bf\u03c5\u03bd \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03c4\u03b9\u03c3\u03b7\u03c2, \u03b1\u03bb\u03bb\u03ac \u03c4\u03bf\u03bd \u03af\u03b4\u03b9\u03bf \u03b4\u03c5\u03bd\u03b1\u03bc\u03b9\u03ba\u03cc \u03c4\u03cd\u03c0\u03bf <tt> \u039b\u03af\u03c3\u03c4\u03b1 <\/tt> \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7\u03c2.<\/p>\n<p>\u0388\u03bd\u03b1 \u03ba\u03b1\u03c3\u03c4 \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03b4\u03cd\u03bf \u03bc\u03ad\u03c1\u03b7:<\/p>\n<ul>\n<li>\u03ad\u03bd\u03b1\u03c2 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03c4\u03b9\u03c3\u03b7\u03c2 \u03ba\u03b1\u03b9<\/li>\n<li>\u03ad\u03bd\u03b1\u03c2 \u03b4\u03c5\u03bd\u03b1\u03bc\u03b9\u03ba\u03cc\u03c2 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03bf\u03bd\u03b9\u03ba\u03ae \u03bc\u03b7\u03c7\u03b1\u03bd\u03ae \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7\u03c2.<\/li>\n<\/ul>\n<p>\u03a4\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03bc\u03ad\u03c1\u03bf\u03c2 \u03be\u03b5\u03c7\u03c9\u03c1\u03af\u03b6\u03b5\u03b9 \u03b1\u03bd\u03cc\u03b7\u03c4\u03b1 \u03ba\u03b1\u03c3\u03c4, \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c0\u03b5\u03c4\u03cd\u03c7\u03bf\u03c5\u03bd, \u03cc\u03c0\u03c9\u03c2 \u03c4\u03bf \u03ba\u03b1\u03c3\u03c4 \u03b1\u03c0\u03cc <tt> \u03a3\u03b5\u03b9\u03c1\u03ac<\/tt> \u03cc\u03c4\u03b9 <tt> \u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1<\/tt> \u03ae \u03b1\u03c0\u03cc <tt> List&lt;String&gt;<\/tt> \u03cc\u03c4\u03b9 <tt> List&lt;Date&gt;<\/tt> .<\/p>\n<p>\u03a4\u03bf \u03b4\u03c5\u03bd\u03b1\u03bc\u03b9\u03ba\u03cc \u03c4\u03bc\u03ae\u03bc\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03b9\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c5 \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7\u03c2.\u00a0 \u03b5\u03b3\u03b5\u03af\u03c1\u03b5\u03b9 \u03b1 <tt> ClassCastException<\/tt> \u03b5\u03ac\u03bd \u03bf \u03b4\u03c5\u03bd\u03b1\u03bc\u03b9\u03ba\u03cc\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c5 (\u03ae \u03ad\u03bd\u03b1\u03c2 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c5) \u03c4\u03bf\u03c5 \u03ba\u03b1\u03c3\u03c4. \u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03c3\u03c4 \u03bc\u03b5 \u03b4\u03c5\u03bd\u03b1\u03bc\u03b9\u03ba\u03cc \u03bc\u03ad\u03c1\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf \u03ba\u03b1\u03c3\u03c4 \u03b1\u03c0\u03cc <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03cc\u03c4\u03b9 <tt> \u03a3\u03b5\u03b9\u03c1\u03ac<\/tt> \u03ae \u03b1\u03c0\u03cc <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03cc\u03c4\u03b9 <tt> List&lt;String&gt;<\/tt> .\u00a0 \u0391\u03c5\u03c4\u03ac \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03b1 \u03bb\u03b5\u03b3\u03cc\u03bc\u03b5\u03bd\u03b1 downcast, \u03b1\u03c0\u03cc \u03ad\u03bd\u03b1\u03bd \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf \u03ba\u03ac\u03c4\u03c9 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf.<\/p>\n<p>\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c3\u03ba\u03c5\u03c1\u03bf\u03b4\u03ad\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 <tt> List&lt;String&gt;<\/tt> , <tt> Map&lt;String,Date&gt;<\/tt> , \u03b1\u03bb\u03bb\u03ac \u03cc\u03c7\u03b9 <tt> List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/tt> \u03ae <tt> Map&lt;String,?&gt;<\/tt> .<\/p>\n<p>\u039c\u03b5\u03c1\u03b9\u03ba\u03ad\u03c2 \u03c6\u03bf\u03c1\u03ad\u03c2 \u03b1\u03bd\u03b1\u03bc\u03ad\u03bd\u03b5\u03c4\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03b1 <tt> \u039b\u03af\u03c3\u03c4\u03b1&lt;Object&gt;<\/tt> \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03ad\u03bd\u03b1\u03c2 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03b1 <tt> List&lt;String&gt;<\/tt> , \u03b3\u03b9\u03b1\u03c4\u03af <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a3\u03b5\u03b9\u03c1\u03ac<\/tt> .\u00a0 \u0391\u03c5\u03c4\u03ae \u03b7 \u03c0\u03c1\u03bf\u03c3\u03b4\u03bf\u03ba\u03af\u03b1 \u03c0\u03b7\u03b3\u03ac\u03b6\u03b5\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf \u03b3\u03b5\u03b3\u03bf\u03bd\u03cc\u03c2 \u03cc\u03c4\u03b9 \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c4\u03ad\u03c4\u03bf\u03b9\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c3\u03c7\u03ad\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03c0\u03af\u03bd\u03b1\u03ba\u03b5\u03c2:\u00a0 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf[]<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a3\u03b5\u03b9\u03c1\u03ac[]<\/tt> , \u03b3\u03b9\u03b1\u03c4\u03af <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a3\u03b5\u03b9\u03c1\u03ac<\/tt> . (\u0391\u03c5\u03c4\u03cc\u03c2 \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c3\u03c7\u03ad\u03c3\u03b7\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03bd\u03c9\u03c3\u03c4\u03cc\u03c2 \u03c9\u03c2 <i> \u03c3\u03c5\u03bd\u03b4\u03b9\u03b1\u03ba\u03cd\u03bc\u03b1\u03bd\u03c3\u03b7<\/i> .) \u0397 \u03c3\u03c7\u03ad\u03c3\u03b7 \u03c5\u03c0\u03b5\u03c1-\u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c3\u03c5\u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ce\u03bd \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03b1\u03bd\u03c4\u03af\u03c3\u03c4\u03bf\u03b9\u03c7\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03c0\u03af\u03bd\u03b1\u03ba\u03b1. \u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03ad\u03c4\u03bf\u03b9\u03b1 \u03c3\u03c7\u03ad\u03c3\u03b7 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b3\u03b9\u03b1 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ce\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd. (\u039f\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 <i> \u03b4\u03b5\u03bd<\/i> \u03c3\u03c5\u03bc\u03c0\u03b1\u03c1\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae.)<\/p>\n<p>\u0397 \u03ad\u03bb\u03bb\u03b5\u03b9\u03c8\u03b7 \u03bc\u03b9\u03b1\u03c2 \u03c3\u03c7\u03ad\u03c3\u03b7\u03c2 \u03c5\u03c0\u03b5\u03c1-\u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03c4\u03c9\u03bd \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03bf\u03c4\u03cd\u03c0\u03c9\u03bd \u03c4\u03bf\u03c5 \u03af\u03b4\u03b9\u03bf\u03c5 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03b4\u03b9\u03ac\u03c6\u03bf\u03c1\u03b5\u03c2 \u03c3\u03c5\u03bd\u03ad\u03c0\u03b5\u03b9\u03b5\u03c2.\u00a0 \u0395\u03b4\u03ce \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1:<\/p>\n<p><tt> void printAll(ArrayList&lt;Object&gt; c) {<\/tt><br \/>\n<tt> \u00a0 \u03b3\u03b9\u03b1 (\u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf \u03bf : \u03b3)\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 System.out.println(o);<\/tt><br \/>\n<tt> }<\/tt><tt> \u039b\u03af\u03c3\u03c4\u03b1 ArrayList&lt;String&gt; = \u03bd\u03ad\u03b1 ArrayList&lt;String&gt;();<\/tt><br \/>\n<tt> ... \u03c3\u03c5\u03bc\u03c0\u03bb\u03ae\u03c1\u03c9\u03c3\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 ...<\/tt><br \/>\n<tt> printAll(list);\u00a0\u00a0 \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/tt><\/p>\n<p>\u0395\u039d\u0391 <tt> ArrayList&lt;String&gt;<\/tt> \u03a4\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b2\u03b9\u03b2\u03b1\u03c3\u03c4\u03b5\u03af \u03c9\u03c2 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf \u03c0\u03bf\u03c5 \u03b6\u03b7\u03c4\u03ac a <tt> ArrayList&lt;Object&gt;<\/tt> \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03bf\u03b9 \u03b4\u03cd\u03bf \u03c4\u03cd\u03c0\u03bf\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03b1 \u03c4\u03bf\u03c5 \u03af\u03b4\u03b9\u03bf\u03c5 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5, \u03b1\u03bb\u03bb\u03ac \u03b3\u03b9\u03b1 <i> \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc\u03c2<\/i> \u03c0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03bf\u03b3\u03ae\u03c3\u03c4\u03b5 \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bb\u03cc\u03b3\u03bf \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03ac \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03c4\u03bf\u03c5\u03c2.<\/p>\n<p>\u039f\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03c3\u03ba\u03c5\u03c1\u03bf\u03b4\u03ad\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c0\u03b5\u03c1\u03b9\u03c0\u03c4\u03ce\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u0395\u03af\u03bd\u03b1\u03b9 \u03c3\u03c7\u03b5\u03b4\u03cc\u03bd \u03c3\u03b1\u03bd \u03c4\u03cd\u03c0\u03bf\u03b9? \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03bc\u03cc\u03bd\u03bf \u03bc\u03b5\u03c1\u03b9\u03ba\u03bf\u03af \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03af.\u00a0 \u0394\u0395\u039d \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03b3\u03b9\u03b1 \u03c4\u03bf\u03c5\u03c2 \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf\u03c5\u03c2 \u03c3\u03ba\u03bf\u03c0\u03bf\u03cd\u03c2:<\/p>\n<ul>\n<li>\u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd<\/li>\n<li>\u03c3\u03b5 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03bc\u03cc \u03b5\u03be\u03b1\u03af\u03c1\u03b5\u03c3\u03b7\u03c2<\/li>\n<li>\u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c4\u03ac\u03be\u03b7 \u03ba\u03c5\u03c1\u03b9\u03bf\u03bb\u03b5\u03ba\u03c4\u03b9\u03ba\u03ac<\/li>\n<li>\u03c3\u03b5 \u03bc\u03b9\u03b1 <tt> \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03c4\u03bf\u03c5<\/tt> \u03ad\u03ba\u03c6\u03c1\u03b1\u03c3\u03b7<\/li>\n<\/ul>\n<p>\u039f\u03b9 \u03c3\u03c5\u03c3\u03c4\u03bf\u03b9\u03c7\u03af\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03c3\u03c5\u03b3\u03ba\u03c1\u03b1\u03c4\u03bf\u03cd\u03bd \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c4\u03c9\u03bd \u03bf\u03c0\u03bf\u03af\u03c9\u03bd \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bd\u03bf\u03bc\u03b5\u03c2.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c0\u03b1\u03c1\u03ac\u03bd\u03bf\u03bc\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03af\u03bd\u03b1\u03ba\u03b1):<\/p>\n<p><tt> \u03c4\u03b5\u03c3\u03c4 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03cd \u03ba\u03b5\u03bd\u03bf\u03cd() {<\/tt><br \/>\n<tt> \u00a0 <b> <span style=\"color:#660000;\"> Pair&lt; \u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2, \u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2&gt;[]<\/span> <\/b> intPairArr = \u03bd\u03ad\u03bf <b> <span style=\"color:#660000;\"> \u0396\u03b5\u03cd\u03b3\u03bf\u03c2&lt;\u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2,\u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2&gt;[10]<\/span> <\/b> ; <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 addElements(intPairArr);\u00a0<\/tt><br \/>\n<tt> \u00a0 Pair&lt;Integer,Integer&gt; pair = intPairArr[1];<\/tt><br \/>\n<tt> \u00a0 \u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2 i = pair.getFirst();<\/tt><br \/>\n<tt> \u00a0 pair.setSecond(i);<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> static void addElements(<b> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf[]<\/b> objArr) {<\/tt><br \/>\n<tt> \u00a0 objArr[0] = \u03bd\u03ad\u03bf Pair&lt;Integer,Integer&gt;(0,0);<\/tt><br \/>\n<tt> \u00a0 objArr[1] = \u03bd\u03ad\u03bf Pair&lt;String,String&gt;(\"\",\"\");\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c4\u03cd\u03c7\u03b5\u03b9 \u03bc\u03b5 \u03c4\u03bf ArrayStoreException<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<p>\u039f \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b1\u03c0\u03b1\u03b3\u03bf\u03c1\u03b5\u03cd\u03b5\u03b9 \u03c4\u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c0\u03b9\u03bd\u03ac\u03ba\u03c9\u03bd \u03c4\u03c9\u03bd \u03bf\u03c0\u03bf\u03af\u03c9\u03bd \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c3\u03c5\u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03cd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2, \u03cc\u03c0\u03c9\u03c2 <tt> Pair&lt; \u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2, \u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2&gt;<\/tt> \u03c3\u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03ac \u03bc\u03b1\u03c2.\u00a0 \u03a3\u03c5\u03b6\u03b7\u03c4\u03ae\u03c3\u03b1\u03bc\u03b5 \u03c3\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03bb\u03ae\u03bc\u03bc\u03b1 \u03b3\u03b9\u03b1\u03c4\u03af \u03b5\u03af\u03bd\u03b1\u03b9 \u03bb\u03bf\u03b3\u03b9\u03ba\u03cc \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03bd\u03b1 \u03c0\u03bb\u03b7\u03c1\u03bf\u03af \u03c4\u03b9\u03c2 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2 \u03b1<span style=\"color:#000000;\"> <tt> Pair&lt; \u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2, \u0391\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c2&gt;[]<\/tt> <\/span> \u03c9\u03c2 \u03c0\u03b1\u03c1\u03ac\u03bd\u03bf\u03bc\u03bf.\u00a0 \u03a4\u03bf \u03b2\u03b1\u03c3\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c5 \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03c3\u03c6\u03b1\u03bb\u03af\u03b6\u03bf\u03c5\u03bd \u03cc\u03c4\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c0\u03af\u03bd\u03b1\u03ba\u03b1\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1 <i> \u03bf\u03bc\u03bf\u03b9\u03bf\u03b3\u03b5\u03bd\u03ae\u03c2<\/i> \u03b1\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03af\u03b1 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03c9\u03bd \u03c4\u03bf\u03c5 \u03af\u03b4\u03b9\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u0388\u03bd\u03b1\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf\u03c5\u03c2 \u03b5\u03bb\u03ad\u03b3\u03c7\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5, \u03b4\u03b7\u03bb\u03b1\u03b4\u03ae \u03bf \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c3\u03c5\u03c3\u03c4\u03bf\u03b9\u03c7\u03b9\u03ce\u03bd \u03c0\u03bf\u03c5 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03bf\u03bd\u03b9\u03ba\u03ae \u03bc\u03b7\u03c7\u03b1\u03bd\u03ae \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03b5\u03ba\u03c4\u03ad\u03bb\u03b5\u03c3\u03b7\u03c2, \u03b1\u03c0\u03bf\u03c4\u03c5\u03b3\u03c7\u03ac\u03bd\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03b2\u03bb\u03b7\u03c4\u03b9\u03ba\u03ae \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03b5\u03bd\u03cc\u03c2 \u03b5\u03be\u03c9\u03b3\u03ae\u03b9\u03bd\u03bf\u03c5 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03bf\u03c5. \u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03b7 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03b7 \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03c3\u03c4\u03bf <tt> addElements<\/tt> \u0397 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c4\u03cd\u03c7\u03b5\u03b9, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03b1\u03bd \u03ad\u03bd\u03b1 \u03b6\u03b5\u03cd\u03b3\u03bf\u03c2 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ce\u03bd \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03c0\u03af\u03bd\u03b1\u03ba\u03b1 \u03b1\u03ba\u03ad\u03c1\u03b1\u03b9\u03c9\u03bd \u03c4\u03b9\u03bc\u03ce\u03bd, \u03b1\u03bb\u03bb\u03ac \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03c4\u03c5\u03b3\u03c7\u03ac\u03bd\u03b5\u03b9 \u03cc\u03c0\u03c9\u03c2 \u03b1\u03bd\u03b1\u03bc\u03b5\u03bd\u03cc\u03c4\u03b1\u03bd. \u039f\u03b9 \u03bb\u03cc\u03b3\u03bf\u03b9 \u03c3\u03c5\u03b6\u03b7\u03c4\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd \u03c3\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03bb\u03ae\u03bc\u03bc\u03b1.<\/p>\n<p>\u0395\u03ac\u03bd \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c0\u03af\u03bd\u03b1\u03ba\u03b5\u03c2 \u03c0\u03bf\u03c5 \u03c3\u03c5\u03b3\u03ba\u03c1\u03b1\u03c4\u03bf\u03cd\u03bd \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c4\u03c9\u03bd \u03bf\u03c0\u03bf\u03af\u03c9\u03bd \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2, \u03c4\u03b9 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bc\u03b5 \u03c9\u03c2 \u03bb\u03cd\u03c3\u03b7;<\/p>\n<p>\u0391\u03c2 \u03b5\u03be\u03b5\u03c4\u03ac\u03c3\u03bf\u03c5\u03bc\u03b5 3 \u03c0\u03b9\u03b8\u03b1\u03bd\u03bf\u03cd\u03c2 \u03c4\u03c1\u03cc\u03c0\u03bf\u03c5\u03c2 \u03b1\u03bd\u03c4\u03b9\u03bc\u03b5\u03c4\u03ce\u03c0\u03b9\u03c3\u03b7\u03c2:<\/p>\n<ul>\n<li>\u03c3\u03b5\u03b9\u03c1\u03ac \u03b1\u03ba\u03b1\u03c4\u03ad\u03c1\u03b3\u03b1\u03c3\u03c4\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd<\/li>\n<li>\u03c0\u03af\u03bd\u03b1\u03ba\u03b1\u03c2 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1<\/li>\n<li>\u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae \u03b1\u03bd\u03c4\u03af \u03b3\u03b9\u03b1 \u03c0\u03af\u03bd\u03b1\u03ba\u03b1<\/li>\n<\/ul>\n<p>\u0395\u03bd\u03ce \u03bf\u03b9 \u03c3\u03c5\u03c3\u03c4\u03bf\u03b9\u03c7\u03af\u03b5\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c3\u03ba\u03c5\u03c1\u03bf\u03b4\u03ad\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bd\u03bf\u03bc\u03b5\u03c2, \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bf\u03b9 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c3\u03ba\u03c5\u03c1\u03bf\u03b4\u03ad\u03bc\u03b1\u03c4\u03bf\u03c2.<\/p>\n<p>\u0388\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03cc\u03c0\u03bf\u03c5 \u03c4\u03bf\u03c5\u03bb\u03ac\u03c7\u03b9\u03c3\u03c4\u03bf\u03bd \u03ad\u03bd\u03b1 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1.\u00a0 \u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03c9\u03bd \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03b5\u03af\u03bd\u03b1\u03b9 <tt> \u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae&lt;?&gt;<\/tt> , <tt> List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/tt> , <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03b9\u03c4\u03ae\u03c2&lt;; super String&gt;<\/tt> \u03ba\u03b1\u03b9 <tt> Pair&lt;String,?&gt;<\/tt> . \u0388\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03c9\u03bd \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03c5\u03c0\u03bf\u03b4\u03b7\u03bb\u03ce\u03bd\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03bf\u03b9\u03ba\u03bf\u03b3\u03ad\u03bd\u03b5\u03b9\u03b1 \u03c4\u03cd\u03c0\u03c9\u03bd \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03b9 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c0\u03b5\u03c1\u03b9\u03c0\u03c4\u03ce\u03c3\u03b5\u03b9\u03c2 \u03b5\u03bd\u03cc\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u03a4\u03bf \u03b5\u03af\u03b4\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03c0\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03b6\u03b5\u03b9 \u03c0\u03bf\u03b9\u03bf\u03b9 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03b1\u03bd\u03ae\u03ba\u03bf\u03c5\u03bd \u03c3\u03c4\u03b7\u03bd \u03bf\u03b9\u03ba\u03bf\u03b3\u03ad\u03bd\u03b5\u03b9\u03b1.\u00a0 \u0393\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03bf \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 <tt> \u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae&lt;?&gt;<\/tt> \u03b4\u03b7\u03bb\u03ce\u03bd\u03b5\u03b9 \u03c4\u03b7\u03bd \u03bf\u03b9\u03ba\u03bf\u03b3\u03ad\u03bd\u03b5\u03b9\u03b1 \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03c9\u03bd \u03c4\u03bf\u03c5 <tt> \u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae<\/tt> \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae \u03b1\u03bd\u03b5\u03be\u03ac\u03c1\u03c4\u03b7\u03c4\u03b1 \u03b1\u03c0\u03cc \u03c4\u03bf \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u039f \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 <tt> List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/tt> \u03c5\u03c0\u03bf\u03b4\u03b7\u03bb\u03ce\u03bd\u03b5\u03b9 \u03c4\u03b7\u03bd \u03bf\u03b9\u03ba\u03bf\u03b3\u03ad\u03bd\u03b5\u03b9\u03b1 \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 \u03cc\u03c0\u03bf\u03c5 \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5\u00a0 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> .\u00a0 \u039f \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03b9\u03c4\u03ae\u03c2&lt;; super String&gt;<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03bf\u03b9\u03ba\u03bf\u03b3\u03ad\u03bd\u03b5\u03b9\u03b1 \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03c9\u03bd \u03c4\u03bf\u03c5 <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03b9\u03c4\u03ae\u03c2<\/tt> \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae \u03b3\u03b9\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03bf\u03c1\u03b9\u03c3\u03bc\u03ac\u03c4\u03c9\u03bd \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03b9 <tt> \u03a3\u03b5\u03b9\u03c1\u03ac.<\/tt><\/p>\n<p><strong><em>\u0388\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03ba\u03b1\u03bd\u03bf\u03bd\u03b9\u03ba\u03ae \u03ad\u03bd\u03bd\u03bf\u03b9\u03b1 (\u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc\u03c2 \u03b1\u03c0\u03cc \u03bc\u03b9\u03b1 \u03bc\u03b7 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7\/\u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae \u03ae \u03ad\u03bd\u03b1\u03bd \u03b1\u03ba\u03b1\u03c4\u03ad\u03c1\u03b3\u03b1\u03c3\u03c4\u03bf \u03c4\u03cd\u03c0\u03bf).<\/em> <\/strong><\/p>\n<p>\u039f\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03b3\u03b9\u03b1 \u03c0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b7 (\u03cc\u03c0\u03c9\u03c2 \u03bc\u03b7 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b5\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ad\u03c2):<\/p>\n<ul>\n<li>\u03c9\u03c2 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03bc\u03b5\u03b8\u03cc\u03b4\u03c9\u03bd \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2<\/li>\n<li>\u03c9\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c0\u03b5\u03b4\u03af\u03bf\u03c5 \u03ae \u03c4\u03bf\u03c0\u03b9\u03ba\u03ae\u03c2 \u03bc\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03ae\u03c2 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac\u03c2<\/li>\n<li>\u03c9\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c3\u03c5\u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03cd \u03b5\u03bd\u03cc\u03c2 \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 arrayas \u03ac\u03bb\u03bb\u03c9\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd<\/li>\n<li>\u03c9\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c5 \u03c3\u03b5 \u03b5\u03ba\u03bc\u03b1\u03b3\u03b5\u03af\u03b1<\/li>\n<\/ul>\n<p>\u038c\u03c7\u03b9 \u03bc\u03cc\u03bd\u03bf \u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03af, \u03b1\u03bb\u03bb\u03ac \u03ba\u03b1\u03b9 \u03bf\u03b9 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03b9 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ad\u03c2. \u039f\u03b9 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03b9 \u03ba\u03b1\u03b8\u03ce\u03c2 \u03ba\u03b1\u03b9 \u03bf\u03b9 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ad\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03ad\u03c7\u03bf\u03c5\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5. \u0397 \u03c3\u03cd\u03bd\u03c4\u03b1\u03be\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 \u03c4\u03c9\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03c5\u03c0\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b1\u03c1\u03cc\u03bc\u03bf\u03b9\u03b1 \u03bc\u03b5 \u03c4\u03b7 \u03c3\u03cd\u03bd\u03c4\u03b1\u03be\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03bf\u03c5\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2. \u03a4\u03bf \u03c4\u03bc\u03ae\u03bc\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bf\u03c1\u03b9\u03bf\u03b8\u03b5\u03c4\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03b1\u03b3\u03ba\u03cd\u03bb\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c0\u03c1\u03b9\u03bd \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5. \u0397 \u03c3\u03cd\u03bd\u03c4\u03b1\u03be\u03b7 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03bd\u03cc\u03b7\u03bc\u03ac \u03c4\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b1\u03bd\u03bf\u03bc\u03bf\u03b9\u03cc\u03c4\u03c5\u03c0\u03b1 \u03bc\u03b5 \u03c4\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b5\u03bd\u03cc\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p>\u0395\u03b4\u03ce \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03b5\u03bd\u03cc\u03c2 \u03b3\u03b5\u03bd\u03cc\u03c3\u03b7\u03bc\u03bf\u03c5 <tt> \u03bc\u03ad\u03b3<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03c0\u03bf\u03c5 \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03af\u03b6\u03b5\u03b9 \u03c4\u03b7 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b7 \u03c4\u03b9\u03bc\u03ae \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03c9\u03bd \u03b1\u03b3\u03bd\u03ce\u03c3\u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u0395\u039d\u0391<\/tt> .<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03b3\u03b5\u03bd\u03b9\u03ba\u03ae\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5):<\/p>\n<blockquote><p><tt> class \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ad\u03c2 {<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae <b> <span style=\"color:#000099;\"> \u03a4\u03bf &lt;A \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&lt;A&gt;&gt; A<\/span> <\/b> \u03bc\u03ad\u03b3.(\u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae&lt;<b> <span style=\"color:#000099;\"> \u0395\u039d\u0391<\/span> <\/b> &gt; xs) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 Iterator&lt;<b> <span style=\"color:#000099;\"> \u0395\u039d\u0391<\/span> <\/b> &gt; xi = xs.iterator();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u0395\u039d\u0391<\/span> <\/b> w = xi.next();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b5\u03bd\u03ce (xi.hasNext()) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u0395\u039d\u0391<\/span> <\/b> x = xi.next();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b1\u03bd (w.compareTo(x) &lt; 0) w = x;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae w;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p><\/blockquote>\n<p>\u039f <tt> \u03bc\u03ad\u03b3<\/tt> \u0397 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03ad\u03c7\u03b5\u03b9 \u03bc\u03af\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5, \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1<tt> \u0395\u039d\u0391<\/tt> .\u00a0 \u0395\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03b8\u03ad\u03c3\u03b7 \u03c5\u03c0\u03bf\u03b4\u03bf\u03c7\u03ae\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03bf\u03c5 \u03c4\u03b7\u03c2 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae\u03c2 \u03c3\u03c4\u03bf\u03bd \u03bf\u03c0\u03bf\u03af\u03bf \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b5\u03af \u03b7 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2. \u0397 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03cc\u03c1\u03b9\u03bf. \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&lt;A&gt;<\/tt><\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c4\u03bf\u03c5 \u03af\u03b4\u03b9\u03bf\u03c5 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5, \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7 \u03c6\u03bf\u03c1\u03ac <i> \u03bc\u03b5<\/i> \u03cc\u03c1\u03b9\u03b1):<\/p>\n<blockquote><p><tt> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&lt;T&gt; {<\/tt><br \/>\n<tt> \u00a0 public int compareTo(T arg);<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03ba\u03bb\u03ac\u03c3\u03b7 TreeMap&lt;Key <b> <span style=\"color:#000066;\"> \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 Comparable&lt;Key&gt;<\/span> <\/b> ,Data&gt;{<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ae \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 Entry&lt;K,V&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 K \u03ba\u03bb\u03b5\u03b9\u03b4\u03af?<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u03a4\u03b9\u03bc\u03ae V;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;K,V&gt; \u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03ac = null;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;K,V&gt; \u03b4\u03b5\u03be\u03b9\u03ac = null;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;K,V&gt; \u03b3\u03bf\u03bd\u03b9\u03ba\u03cc;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03bc\u03b5\u03c4\u03b1\u03b2\u03b1\u03c4\u03b9\u03ba\u03cc Entry&lt;Key,Data&gt; root = null;<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc Entry&lt;Key,Data&gt; getEntry(\u03ba\u03bb\u03b5\u03b9\u03b4\u03af \u03ba\u03bb\u03b5\u03b9\u03b4\u03b9\u03bf\u03cd) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Entry&lt;Key,Data&gt; p = root;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u039a\u03bb\u03b5\u03b9\u03b4\u03af k = \u03ba\u03bb\u03b5\u03b9\u03b4\u03af;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u03b5\u03bd\u03ce (p != null) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 int cmp = k.<b> <span style=\"color:#990000;\"> compareTo(p.key)<\/span> <\/b> ;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03ac\u03bd (cmp == 0)<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae p;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b1\u03bb\u03bb\u03b9\u03ce\u03c2 \u03b5\u03ac\u03bd (cmp &lt; 0)<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p = p.\u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03ac;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b1\u03bb\u03bb\u03bf\u03cd\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p = p.\u03b4\u03b5\u03be\u03b9\u03ac;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae null?<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf boolean containKey(Key key) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae getEntry(\u03ba\u03bb\u03b5\u03b9\u03b4\u03af) != null;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03b1\u03c0\u03ac\u03bd\u03c9 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u039a\u03bb\u03b5\u03b9\u03b4\u03af<\/tt> \u03ad\u03c7\u03b5\u03b9 \u03c4\u03bf \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&lt;Key&gt;<\/tt> .\u00a0 \u0397 \u03c0\u03c1\u03bf\u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03b5\u03bd\u03cc\u03c2 \u03bf\u03c1\u03af\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03b4\u03cd\u03bf \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03ad\u03c3\u03bc\u03b1\u03c4\u03b1:<\/p>\n<ul>\n<li><i> \u03a0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b9\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03c0\u03bf\u03c5 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf \u03cc\u03c1\u03b9\u03bf<\/i> .\u00a0 \u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03c4\u03bf \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&lt;Key&gt; <\/tt> \u03b4\u03af\u03bd\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf <tt> \u03c3\u03cd\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7\u039c\u03b5<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf \u03c0\u03bf\u03c5 \u03b8\u03ad\u03bb\u03bf\u03c5\u03bc\u03b5 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03ba\u03b1\u03bb\u03b5\u03c3\u03c4\u03bf\u03cd\u03bc\u03b5 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03b1\u03c2 <tt> TreeMap<\/tt> \u03c4\u03ac\u03be\u03b7.<\/li>\n<\/ul>\n<ul>\n<li><i> \u039c\u03cc\u03bd\u03bf \u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 &#8220;\u03b5\u03bd\u03c4\u03cc\u03c2 \u03bf\u03c1\u03af\u03c9\u03bd&#8221; \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5.<\/i> \u00a0 \u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03ad\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03cc\u03c0\u03c9\u03c2 <tt> TreeMap&lt;Number,String&gt;<\/tt> \u03b8\u03b1 \u03b1\u03c0\u03bf\u03c1\u03c1\u03b9\u03c6\u03cc\u03c4\u03b1\u03bd, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&lt;\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2&gt;<\/tt> .\u00a0 \u0388\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03cc\u03c0\u03c9\u03c2 <tt> TreeMap&lt;String,String&gt;<\/tt> \u03b8\u03b1 \u03b3\u03b9\u03bd\u03cc\u03c4\u03b1\u03bd \u03b1\u03c0\u03bf\u03b4\u03b5\u03ba\u03c4\u03cc, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 String \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03c4\u03cc\u03c2 \u03bf\u03c1\u03af\u03c9\u03bd, \u03b4\u03b7\u03bb. \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&lt;String&gt;<\/tt> .<\/li>\n<\/ul>\n<p>\u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2, \u03bf\u03b9 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 enum \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03c9\u03bd \u03ad\u03bd\u03b8\u03b5\u03c4\u03c9\u03bd \u03ba\u03b1\u03b9 \u03c4\u03c9\u03bd \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ce\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd.\u00a0 \u039f\u03cd\u03c4\u03b5 \u03bf\u03b9 \u03c0\u03c1\u03c9\u03c4\u03cc\u03b3\u03bf\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03bf\u03cd\u03c4\u03b5 \u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03c0\u03af\u03bd\u03b1\u03ba\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p>\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 (\u03c4\u03cd\u03c0\u03bf\u03c5 \u03bf\u03c1\u03af\u03c9\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd):<\/p>\n<blockquote><p><tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X0 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u03b5\u03bd\u03b8<\/span> <\/b> &gt; { ... }\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X1 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf[]<\/span> <\/b> &gt; { ... } <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X2 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X3 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u03a3\u03b5\u03b9\u03c1\u03ac<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X4 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u0394\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X5 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u039d\u03ae\u03bc\u03b1.\u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X6 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u039b\u03af\u03c3\u03c4\u03b1<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X7 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> List&lt;String&gt;<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X8 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X9 &lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf &lt;; super Number&gt;<\/span> <\/b> &gt; { ... }<\/tt><br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 X10&lt;T \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#000099;\"> \u03a7\u03ac\u03c1\u03c4\u03b7\u03c2.\u0395\u03af\u03c3\u03bf\u03b4\u03bf\u03c2&lt;?,?&gt;<\/span> <\/b> &gt; { ... }<\/tt><\/p><\/blockquote>\n<p>\u03a4\u03bf \u03b4\u03b5\u03af\u03b3\u03bc\u03b1 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03bf\u03b9 \u03c0\u03c1\u03c9\u03c4\u03cc\u03b3\u03bf\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> \u03b5\u03bd\u03b8<\/tt> \u03ba\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03c3\u03c5\u03c3\u03c4\u03bf\u03b9\u03c7\u03b9\u03ce\u03bd \u03cc\u03c0\u03c9\u03c2 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf[] <\/tt> \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p>\u03a4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03ac\u03be\u03b5\u03c9\u03bd, \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03ae <tt> \u03a3\u03b5\u03b9\u03c1\u03ac<\/tt> \u03ba\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae\u03c2, \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> \u0394\u03c5\u03bd\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2<\/tt> , \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p>\u03a4\u03cd\u03c0\u03bf\u03b9 Enum, \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> \u039d\u03ae\u03bc\u03b1.\u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7<\/tt> \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5. <tt> \u039d\u03ae\u03bc\u03b1.\u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03cc\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u0395\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03af \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03bf\u03af \u03c4\u03cd\u03c0\u03bf\u03b9.<\/p>\n<p>\u039f\u03b9 \u03c0\u03c1\u03c9\u03c4\u03bf\u03b3\u03b5\u03bd\u03b5\u03af\u03c2 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5. <tt> <span style=\"color:#000000;\"> \u039b\u03af\u03c3\u03c4\u03b1<\/span> <\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1.<\/p>\n<p>\u039f\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf\u03b9 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03c9\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c3\u03ba\u03c5\u03c1\u03bf\u03b4\u03ad\u03bc\u03b1\u03c4\u03bf\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> List&lt;String&gt;<\/tt> , \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf\u03c5\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a3\u03c5\u03b3\u03ba\u03c1\u03af\u03c3\u03b9\u03bc\u03bf &lt;; \u03c3\u03bf\u03cd\u03c0\u03b5\u03c1 Long&gt;<\/tt> , \u03ba\u03b1\u03b9 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03bf\u03c5\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> \u03a7\u03ac\u03c1\u03c4\u03b7\u03c2.\u0395\u03af\u03c3\u03bf\u03b4\u03bf\u03c2&lt;?,?&gt;<\/tt> .\u00a0 \u0388\u03bd\u03b1 \u03cc\u03c1\u03b9\u03bf \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c9\u03c2 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03cc\u03bb\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03c0\u03bf\u03c5 \u03b1\u03bd\u03ae\u03ba\u03bf\u03c5\u03bd \u03c3\u03c4\u03b7\u03bd \u03bf\u03b9\u03ba\u03bf\u03b3\u03ad\u03bd\u03b5\u03b9\u03b1 \u03c4\u03cd\u03c0\u03c9\u03bd \u03c0\u03bf\u03c5 \u03c5\u03c0\u03bf\u03b4\u03b7\u03bb\u03ce\u03bd\u03b5\u03b9 \u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b1\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1.\u00a0 \u03a4\u03bf \u03c6\u03c1\u03ac\u03b3\u03bc\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03c0\u03b5\u03b4\u03af\u03b1 \u03ba\u03b1\u03b9 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2. \u03bf\u03b9 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03af \u03b5\u03be\u03b1\u03c1\u03c4\u03ce\u03bd\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf \u03b5\u03af\u03b4\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b1 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5):<\/p>\n<blockquote><p><tt> \u03ba\u03bb\u03ac\u03c3\u03b7 X&lt;<b> <span style=\"color:#000099;\"> \u03a4\u03bf T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/span> <\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03ba\u03b5\u03bd\u03cc someMethod(T t) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 t.add(new Long(0L));\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 n = t.remove(0);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0394\u03bf\u03ba\u03b9\u03bc\u03ae \u03c4\u03ac\u03be\u03b7\u03c2 {<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03ba\u03b5\u03bd\u03cc 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;\"> \u039c\u03b1\u03ba\u03c1\u03cd\u03c2<\/span> <\/b> <span style=\"color:#000000;\"> &gt;&gt; x1 = \u03bd\u03ad\u03bf 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;\"> \u03a3\u03b5\u03b9\u03c1\u03ac<\/span> <\/b> <span style=\"color:#000000;\"> &gt;&gt; x2 = \u03bd\u03ad\u03bf X&lt;ArrayList&lt;String&gt;&gt;(); <\/span> <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03ad\u03c2 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5<tt> \u03a4 <\/tt> (\u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5) \u03b1\u03bd\u03c4\u03b9\u03bc\u03b5\u03c4\u03c9\u03c0\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03bc\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03ad\u03c2 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 (\u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7).\u00a0 \u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03ac \u03bc\u03b1\u03c2, \u03b7 \u03c3\u03c5\u03bd\u03ad\u03c0\u03b5\u03b9\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03cc\u03c4\u03b9 \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b1\u03c0\u03bf\u03c1\u03c1\u03af\u03c0\u03c4\u03b5\u03b9 \u03c4\u03b7\u03bd \u03b5\u03c0\u03af\u03ba\u03bb\u03b7\u03c3\u03b7 \u03bc\u03b5\u03b8\u03cc\u03b4\u03c9\u03bd \u03c0\u03bf\u03c5 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bd \u03ad\u03bd\u03b1 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 &#8220;\u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf\u03c5&#8221; \u03c0\u03bf\u03c5 \u03b1\u03bd\u03c4\u03b9\u03c0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b5\u03cd\u03b5\u03b9 \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5, \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7. <tt> List.add<\/tt> , \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03c4\u03bf \u03cc\u03c1\u03b9\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03bc\u03b5 \u03ac\u03bd\u03c9 \u03c6\u03c1\u03ac\u03b3\u03bc\u03b1.<br \/>\n\u03a4\u03b1\u03c5\u03c4\u03cc\u03c7\u03c1\u03bf\u03bd\u03b1 \u03c4\u03bf \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf <tt> List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/tt> \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03c9\u03c2 \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5. \u039f \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b1\u03bd\u03ae\u03ba\u03bf\u03c5\u03bd \u03c3\u03c4\u03b7\u03bd \u03bf\u03b9\u03ba\u03bf\u03b3\u03ad\u03bd\u03b5\u03b9\u03b1 \u03c4\u03cd\u03c0\u03c9\u03bd <tt> List&lt;; \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc&gt;<\/tt> , \u03b4\u03b7\u03bb\u03b1\u03b4\u03ae \u03cc\u03bb\u03bf\u03b9 \u03bf\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03bf\u03c5 <tt> \u039b\u03af\u03c3\u03c4\u03b1<\/tt> \u03bc\u03b5 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> .<\/p>\n<p>\u039c\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03c9\u03c2 \u03cc\u03c1\u03b9\u03bf \u03bc\u03b9\u03b1\u03c2 \u03ac\u03bb\u03bb\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03bc\u03b9\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5):<\/p>\n<blockquote><p><tt> \u03c4\u03ac\u03be\u03b7 \u03a4\u03c1\u03b9\u03c0\u03bb\u03ae<b> &lt;T&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0 private T fst, snd, trd;<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf &lt;<b> U<\/b> <b> <span style=\"color:#000099;\"> \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf \u03a4<\/span> <\/b> , <b> V <span style=\"color:#000099;\"> \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf \u03a4<\/span> <\/b> , <b> W <span style=\"color:#000099;\"> \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf \u03a4<\/span> <\/b> &gt; Triple(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>\u03a3\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a4<\/tt> \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03c4\u03c9\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> U<\/tt> ,\u00a0 <tt> V<\/tt> \u03ba\u03b1\u03b9 <tt> W<\/tt> \u03bc\u03b9\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b7\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03bf\u03c5 \u03b1\u03c5\u03c4\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2.<\/p>\n<p>\u03a0\u03b5\u03c1\u03b1\u03b9\u03c4\u03ad\u03c1\u03c9 \u03b5\u03c5\u03ba\u03b1\u03b9\u03c1\u03af\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c9\u03c2 \u03bf\u03c1\u03af\u03c9\u03bd \u03ac\u03bb\u03bb\u03c9\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bd \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ac\u03c3\u03b5\u03b9\u03c2 \u03cc\u03c0\u03bf\u03c5 \u03ad\u03bd\u03b1\u03c2 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bf\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bc\u03ad\u03c3\u03b1 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc \u03c4\u03cd\u03c0\u03bf \u03ae \u03bc\u03b9\u03b1 \u03c4\u03bf\u03c0\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 \u03bf\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bc\u03ad\u03c3\u03b1 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf.\u00a0 \u0395\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b1\u03b9 \u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03bc\u03b9\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03b7\u03c2 \u03ac\u03bb\u03bb\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03c4\u03b7\u03bd \u03b5\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03bf\u03c5 \u03af\u03b4\u03b9\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p>\u0388\u03bd\u03b1 \u03cc\u03c1\u03b9\u03bf \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03ba\u03bb\u03ac\u03c3\u03b7 \u03b4\u03af\u03bd\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03bc\u03ad\u03bb\u03b7 \u03c4\u03b7\u03c2, \u03b4\u03b7\u03bb\u03b1\u03b4\u03ae \u03c3\u03b5 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c0\u03b5\u03b4\u03af\u03b1, \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2. \u039c\u03cc\u03bd\u03bf \u03bf\u03b9 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ad\u03c2 \u03b4\u03b5\u03bd \u03ba\u03b1\u03b8\u03af\u03c3\u03c4\u03b1\u03bd\u03c4\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf\u03b9, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ba\u03b1\u03bc\u03af\u03b1 \u03b5\u03b3\u03b3\u03cd\u03b7\u03c3\u03b7 \u03cc\u03c4\u03b9 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03bf\u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1 \u03c4\u03bf\u03c5 \u03bf\u03c1\u03af\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03bf\u03c5\u03c2 \u03af\u03b4\u03b9\u03bf\u03c5\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ad\u03c2 \u03bc\u03b5 \u03c4\u03bf \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03bc\u03b9\u03b1\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03b4\u03b5\u03c3\u03bc\u03cc\u03c2 \u03bc\u03b9\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5):<\/p>\n<blockquote><p><tt> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c4\u03ac\u03be\u03b7 <span style=\"color:#000000;\"> SuperClass<\/span> {<\/tt><tt> \u00a0\u00a0\u00a0 \/\/ \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03bc\u03ad\u03bb\u03b7<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 EnumType {THIS, THAT}<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf staticField;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 public static void staticMethod() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03bc\u03ad\u03bb\u03b7<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c4\u03ac\u03be\u03b7 InnerClass { ... }<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf nonStaticField.<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 public void nonStaticMethod() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ad\u03c2<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 SuperClass() { ... }<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \/\/ \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ac \u03bc\u03ad\u03bb\u03b7<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf privateField;\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<p><tt> \u03b7 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c4\u03b5\u03bb\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 SomeClass&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> <span style=\"color:#006600;\"> SuperClass<\/span> <\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf \u03a4.<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 public SomeClass(T t) { object = t; }\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac toString() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \"\u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2\u00a0\u00a0\u00a0 : \"+T.EnumType.class+\"\\n\"\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+T.staticField+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+T.staticMethod()+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2: \"+T.InnerClass.class+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+object.nonStaticField+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2\u00a0\u00a0\u00a0\u00a0 : \"+object.nonStaticMethod()+\"\\n\"<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae\u03c2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+(new T())+\"\\n\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 +\"\u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03bc\u03ad\u03bb\u03bf\u03c2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \"+object.privateField+\"\\n\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\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>\u03a4\u03bf \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf <tt> SuperClass<\/tt> \u03b4\u03af\u03bd\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2, \u03c3\u03c4\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03c0\u03b5\u03b4\u03af\u03b1 \u03ba\u03b1\u03b9 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03c0\u03b5\u03b4\u03af\u03b1 \u03ba\u03b1\u03b9 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2.\u00a0 \u039c\u03cc\u03bd\u03bf \u03bf \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae\u03c2 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf\u03c2.\u00a0 \u0391\u03c5\u03c4\u03cc \u03c3\u03c5\u03bc\u03b2\u03b1\u03af\u03bd\u03b5\u03b9 \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03bf\u03b9 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ad\u03c2 \u03b4\u03b5\u03bd \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9. \u039a\u03ac\u03b8\u03b5 \u03c5\u03c0\u03bf\u03ba\u03bb\u03ac\u03c3\u03b7 \u03bf\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf\u03c5\u03c2 \u03b4\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c4\u03b7\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ad\u03c2 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b5\u03c1\u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2.\u00a0 \u03a9\u03c2 \u03b5\u03ba \u03c4\u03bf\u03cd\u03c4\u03bf\u03c5, \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ba\u03b1\u03bc\u03af\u03b1 \u03b5\u03b3\u03b3\u03cd\u03b7\u03c3\u03b7 \u03cc\u03c4\u03b9 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03bf\u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1 \u03c4\u03bf\u03c5 <tt> SuperClass<\/tt> \u03b8\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03bf\u03bd \u03af\u03b4\u03b9\u03bf \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c5\u03c0\u03b5\u03c1\u03ba\u03bb\u03ac\u03c3\u03b7 \u03c4\u03bf\u03c5.<\/p>\n<p>\u03a4\u03bf \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf \u03c3\u03c4\u03bf \u03bf\u03c0\u03bf\u03af\u03bf<tt> \u03a4\u03bf Enum&lt;E \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;E&gt;&gt;<\/tt> &#8221; \u03c6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 <tt> Enum<\/tt> \u03c4\u03ac\u03be\u03b7 \u03c3\u03b5 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03af\u03b1 <tt> java.lang<\/tt> :<\/p>\n<blockquote><p><tt> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03b1\u03c6\u03b7\u03c1\u03b7\u03bc\u03ad\u03bd\u03b7 \u03c4\u03ac\u03be\u03b7 <b> \u03a4\u03bf Enum&lt;E \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;E&gt;&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u039f \u03c4\u03cd\u03c0\u03bf\u03c2 <tt> Enum<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03ba\u03bf\u03b9\u03bd\u03ae \u03b2\u03b1\u03c3\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03b1\u03c0\u03b1\u03c1\u03af\u03b8\u03bc\u03b7\u03c3\u03b7\u03c2.\u00a0 \u03a3\u03c4\u03b7\u03bd Java \u03ad\u03bd\u03b1\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b1\u03c0\u03b1\u03c1\u03af\u03b8\u03bc\u03b7\u03c3\u03b7\u03c2 \u03cc\u03c0\u03c9\u03c2 <tt> \u03a7\u03c1\u03ce\u03bc\u03b1<\/tt> \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03c4\u03ac\u03be\u03b7 <tt> \u03a7\u03c1\u03ce\u03bc\u03b1<\/tt> \u03c0\u03bf\u03c5 \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <tt> Enum&lt;Color&gt;<\/tt> . \u039f \u03c3\u03ba\u03bf\u03c0\u03cc\u03c2 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b5\u03c1\u03c4\u03ac\u03be\u03b5\u03c9\u03c2 <tt> Enum<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c0\u03b1\u03c1\u03bf\u03c7\u03ae \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b9\u03ba\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03bf\u03b9\u03bd\u03ae \u03c3\u03b5 \u03cc\u03bb\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03b1\u03c0\u03b1\u03c1\u03af\u03b8\u03bc\u03b7\u03c3\u03b7\u03c2.<\/p>\n<p>\u0395\u03b4\u03ce \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03c3\u03ba\u03af\u03c4\u03c3\u03bf \u03c4\u03b7\u03c2 \u03c4\u03ac\u03be\u03b7\u03c2 <tt> Enum<\/tt> :<\/p>\n<blockquote><p><tt> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03b1\u03c6\u03b7\u03c1\u03b7\u03bc\u03ad\u03bd\u03b7 \u03c4\u03ac\u03be\u03b7 <b> Enum&lt;<span style=\"color:#000099;\"> \u03bc\u03b9<\/span> \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;E&gt;&gt;<\/b> \u03c5\u03bb\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03bf Comparable&lt;<b> <span style=\"color:#000099;\"> \u03bc\u03b9<\/span> <\/b> &gt;, Serializable {<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2?<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2() { ... }<\/tt><tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ae \u03c4\u03b5\u03bb\u03b9\u03ba\u03ae int \u03c4\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae?<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc int ordinal() { ... }<\/tt><\/p>\n<p><tt> \u00a0 \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c4\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf Enum (\u038c\u03bd\u03bf\u03bc\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2, \u03c3\u03b5 \u03c3\u03b5\u03b9\u03c1\u03ac) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 toString() { ... }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc boolean \u03b9\u03c3\u03bf\u03cd\u03c4\u03b1\u03b9 \u03bc\u03b5 (\u0386\u03bb\u03bb\u03bf \u03b1\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf) { ... }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc int hashCode() { ... }<\/tt><br \/>\n<tt> \u00a0 \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c4\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf clone() \u03c1\u03af\u03c7\u03bd\u03b5\u03b9 \u03c4\u03bf CloneNotSupportedException { ... }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc int compareTo(<b> <span style=\"color:#000099;\"> \u03bc\u03b9<\/span> <\/b> \u03bf) {...}<\/tt><\/p>\n<p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc Class&lt;<b> <span style=\"color:#000099;\"> \u03bc\u03b9<\/span> <\/b> &gt; getDeclaringClass() { ... }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc &lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 Enum&lt;T&gt;&gt; T valueOf(Class&lt;T&gt; enumType, \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2) { ... }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u03a4\u03bf \u03b5\u03ba\u03c0\u03bb\u03b7\u03ba\u03c4\u03b9\u03ba\u03cc \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03c3\u03c4\u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 &#8220;<tt> \u03a4\u03bf Enum&lt;E \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;E&gt;&gt;<\/tt> &#8221; \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf \u03b3\u03b5\u03b3\u03bf\u03bd\u03cc\u03c2 \u03cc\u03c4\u03b9 \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 \u03c0\u03bf\u03c5 \u03bf\u03c1\u03af\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c0\u03c1\u03cc\u03c3\u03c6\u03b1\u03c4\u03b1 <tt> Enum<\/tt> \u03ba\u03b1\u03b9 \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03bf\u03c1\u03af\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c0\u03c1\u03cc\u03c3\u03c6\u03b1\u03c4\u03b1 <tt> \u03bc\u03b9 <\/tt> \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf \u03cc\u03c1\u03b9\u03bf \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03bf\u03c5 \u03af\u03b4\u03b9\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u03a3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03c4\u03bf <tt> Enum<\/tt> \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b1\u03bd \u03b1\u03c0\u03cc \u03c4\u03bf\u03c5\u03c2 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5.\u00a0 \u0393\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03b1\u03c4\u03b1\u03bb\u03ac\u03b2\u03b5\u03c4\u03b5 \u03b3\u03b9\u03b1\u03c4\u03af \u03b1\u03c5\u03c4\u03cc \u03ad\u03c7\u03b5\u03b9 \u03bd\u03cc\u03b7\u03bc\u03b1, \u03c3\u03ba\u03b5\u03c6\u03c4\u03b5\u03af\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03c4\u03cd\u03c0\u03bf\u03c2 enum \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf \u03c4\u03bf\u03c5 <tt> Enum<\/tt> .<\/p>\n<p>\u0395\u03b4\u03ce \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03b5\u03c0\u03b9\u03bd\u03bf\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 enum <tt> \u03a7\u03c1\u03ce\u03bc\u03b1<\/tt> :<\/p>\n<blockquote><p><tt> \u03b1\u03c1\u03af\u03b8\u03bc\u03b7\u03c3\u03b7 <b> \u03a7\u03c1\u03ce\u03bc\u03b1<\/b> {\u039a\u039f\u039a\u039a\u0399\u039d\u039f, \u039c\u03a0\u039b\u0395, \u03a0\u03a1\u0391\u03a3\u0399\u039d\u039f}<\/tt><\/p><\/blockquote>\n<p>\u039f \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03c4\u03bf \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03ac\u03b6\u03b5\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7:<\/p>\n<blockquote><p><tt> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c4\u03b5\u03bb\u03b9\u03ba\u03ae \u03c4\u03ac\u03be\u03b7 <b> \u03a7\u03c1\u03ce\u03bc\u03b1<\/b> \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> Enum&lt;Color&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0 public static final Color[] values() { return (Color[])$VALUES.clone(); }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03a7\u03c1\u03ce\u03bc\u03b1 valueOf(\u038c\u03bd\u03bf\u03bc\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2) { ... }<\/tt><tt> \u00a0 private Color(String s, int i) { super(s, i); }<\/tt><\/p>\n<p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03a7\u03c1\u03ce\u03bc\u03b1 \u039a\u039f\u039a\u039a\u0399\u039d\u039f;<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03a7\u03c1\u03ce\u03bc\u03b1 \u039c\u03a0\u039b\u0395;<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03a7\u03c1\u03ce\u03bc\u03b1 \u03a0\u03a1\u0391\u03a3\u0399\u039d\u039f.<\/tt><\/p>\n<p><tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03a7\u03c1\u03ce\u03bc\u03b1 $VALUES[];<\/tt><\/p>\n<p><tt> \u00a0 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u039a\u039f\u039a\u039a\u0399\u039d\u039f = \u03bd\u03ad\u03bf \u03a7\u03c1\u03ce\u03bc\u03b1 (\"\u039a\u039f\u039a\u039a\u0399\u039d\u039f\", 0);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u039c\u03a0\u039b\u0395 = \u03bd\u03ad\u03bf \u03c7\u03c1\u03ce\u03bc\u03b1 (\"\u039c\u03a0\u039b\u0395\", 1);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03a0\u03a1\u0391\u03a3\u0399\u039d\u039f = \u03bd\u03ad\u03bf \u03c7\u03c1\u03ce\u03bc\u03b1 (\"\u03a0\u03a1\u0391\u03a3\u0399\u039d\u039f\", 2);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 $VALUES = (\u03bd\u03ad\u03bf \u03c7\u03c1\u03ce\u03bc\u03b1[] { \u039a\u039f\u039a\u039a\u0399\u039d\u039f, \u039c\u03a0\u039b\u0395, \u03a0\u03a1\u0391\u03a3\u0399\u039d\u039f });<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0397 \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b9\u03ac \u03ad\u03c7\u03b5\u03b9 \u03c9\u03c2 \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03cc\u03c4\u03b9 \u03b7 <tt> \u03a7\u03c1\u03ce\u03bc\u03b1<\/tt> \u039f \u03c4\u03cd\u03c0\u03bf\u03c2 \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b5\u03af \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03b5 <tt> Enum&lt;Color&gt;<\/tt> .\u00a0 \u039c\u03b5\u03c4\u03b1\u03be\u03cd \u03b1\u03c5\u03c4\u03ce\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03b9 \u03c4\u03bf <tt> \u03c3\u03cd\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7\u039c\u03b5<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2.\u00a0 \u039f <tt> \u03a7\u03c1\u03ce\u03bc\u03b1. \u03c3\u03cd\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7\u039c\u03b5<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c0\u03b9\u03b8\u03b1\u03bd\u03ce\u03c2 \u03bd\u03b1 \u03bb\u03ac\u03b2\u03b5\u03b9 \u03b1 <tt> \u03a7\u03c1\u03ce\u03bc\u03b1<\/tt> \u03c9\u03c2 \u03b5\u03c0\u03b9\u03c7\u03b5\u03af\u03c1\u03b7\u03bc\u03b1.\u00a0 \u0393\u03b9\u03b1 \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03b9 \u03b1\u03c5\u03c4\u03cc \u03c3\u03c4\u03b7\u03bd \u03c4\u03ac\u03be\u03b7 <tt> Enum<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc \u03ba\u03b1\u03b9 \u03c4\u03bf <tt> Enum.compareTo<\/tt> \u03b7 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03c0\u03b1\u03af\u03c1\u03bd\u03b5\u03b9 <tt> Enum<\/tt> \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 &#8216;s <tt> \u03bc\u03b9 <\/tt> \u03c9\u03c2 \u03b5\u03c0\u03b9\u03c7\u03b5\u03af\u03c1\u03b7\u03bc\u03b1.\u00a0 \u03a9\u03c2 \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1, \u03c0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03bf\u03b3\u03ae\u03c3\u03c4\u03b5 <tt> \u03a7\u03c1\u03ce\u03bc\u03b1<\/tt> \u03c0\u03bf\u03c5 \u03c0\u03c1\u03bf\u03ad\u03c1\u03c7\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc <tt> Enum&lt;Color&gt;<\/tt> \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b5\u03af \u03b1 <tt> \u03c3\u03cd\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7\u039c\u03b5<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03c0\u03bf\u03c5 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1 <tt> \u03a7\u03c1\u03ce\u03bc\u03b1<\/tt> \u03c9\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03c7\u03b5\u03af\u03c1\u03b7\u03bc\u03b1, \u03b1\u03ba\u03c1\u03b9\u03b2\u03ce\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03b8\u03b1 \u03ad\u03c0\u03c1\u03b5\u03c0\u03b5.<br \/>\n\u0391\u03bd \u03b1\u03bd\u03b1\u03bb\u03cd\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c4\u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 &#8220;<tt> \u03a4\u03bf Enum&lt;E \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;E&gt;&gt;<\/tt> \u00ab\u039c\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03b4\u03bf\u03cd\u03bc\u03b5 \u03cc\u03c4\u03b9 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bc\u03bf\u03c4\u03af\u03b2\u03bf \u03ad\u03c7\u03b5\u03b9 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03c0\u03c4\u03c5\u03c7\u03ad\u03c2.<\/p>\n<p>\u03a0\u03c1\u03ce\u03c4\u03bf\u03bd, \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03bf \u03b3\u03b5\u03b3\u03bf\u03bd\u03cc\u03c2 \u03cc\u03c4\u03b9 \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b4\u03b5\u03c3\u03bc\u03b5\u03cd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03af\u03b4\u03b9\u03bf\u03c2 \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2: &#8220;<tt> <b> Enum<\/b> \u03a4\u03bf &lt;E \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 <b> Enum<\/b> &lt;E&gt;&gt;<\/tt> \u03a6\u03c1\u03bf\u03bd\u03c4\u03af\u03b6\u03b5\u03b9 \u03bd\u03b1 \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03bc\u03cc\u03bd\u03bf \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> Enum<\/tt> \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5. (\u0398\u03b5\u03c9\u03c1\u03b7\u03c4\u03b9\u03ba\u03ac, \u03c0\u03bb\u03b7\u03ba\u03c4\u03c1\u03bf\u03bb\u03bf\u03b3\u03ae\u03c3\u03c4\u03b5 <tt> Enum<\/tt> \u03b8\u03b1 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af \u03c3\u03c4\u03bf\u03bd \u03b5\u03b1\u03c5\u03c4\u03cc \u03c4\u03bf\u03c5, \u03cc\u03c0\u03c9\u03c2 \u03c3\u03c4\u03bf <tt> Enum&lt;Enum&gt;<\/tt> , \u03b1\u03bb\u03bb\u03ac \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1 \u03b4\u03b5\u03bd \u03c0\u03c1\u03bf\u03bf\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03ba\u03b1\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03cd\u03c3\u03ba\u03bf\u03bb\u03bf \u03bd\u03b1 \u03c6\u03b1\u03bd\u03c4\u03b1\u03c3\u03c4\u03b5\u03af \u03ba\u03b1\u03bd\u03b5\u03af\u03c2 \u03bc\u03b9\u03b1 \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03bf\u03c0\u03bf\u03af\u03b1 \u03bc\u03b9\u03b1 \u03c4\u03ad\u03c4\u03bf\u03b9\u03b1 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7 \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03c7\u03c1\u03ae\u03c3\u03b9\u03bc\u03b7.)<\/p>\n<p>\u0394\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf\u03bd, \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03bf \u03b3\u03b5\u03b3\u03bf\u03bd\u03cc\u03c2 \u03cc\u03c4\u03b9 \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 <tt> Enum<b> &lt;E&gt;<\/b> <\/tt> , \u03c4\u03bf \u03bf\u03c0\u03bf\u03af\u03bf \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03bc\u03b9<\/tt> \u03c9\u03c2 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03bf\u03c5 \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf\u03c5. \u0391\u03c5\u03c4\u03ae \u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 \u03b4\u03b9\u03b1\u03c3\u03c6\u03b1\u03bb\u03af\u03b6\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03b7 \u03c3\u03c7\u03ad\u03c3\u03b7 \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b9\u03ba\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd \u03b5\u03bd\u03cc\u03c2 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03bc\u03b9\u03b1\u03c2 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 <tt> Enum<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03b7\u03c2 \u03bc\u03bf\u03c1\u03c6\u03ae\u03c2<tt> \u03a4\u03bf X \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;X&gt;<\/tt> &#8220;. \u0388\u03bd\u03b1\u03c2 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 \u03cc\u03c0\u03c9\u03c2 &#8220;<tt> \u03a4\u03bf X \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;Y&gt;<\/tt> \u03a4\u03bf &#8221; \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b7\u03bb\u03c9\u03b8\u03b5\u03af \u03bb\u03cc\u03b3\u03c9 \u03c4\u03bf\u03c5 \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a5<\/tt> \u03b4\u03b5\u03bd \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03b5\u03bd\u03c4\u03cc\u03c2 \u03c4\u03c9\u03bd \u03bf\u03c1\u03af\u03c9\u03bd? \u03bc\u03cc\u03bd\u03bf \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03bf\u03c5 <tt> Enum&lt;X&gt;<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03c4\u03cc\u03c2 \u03c4\u03c9\u03bd \u03bf\u03c1\u03af\u03c9\u03bd.<\/p>\n<p>\u03a4\u03c1\u03af\u03c4\u03bf\u03bd, \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03bf \u03b3\u03b5\u03b3\u03bf\u03bd\u03cc\u03c2 \u03cc\u03c4\u03b9 <tt> Enum<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae \u03ba\u03b1\u03c4\u03b1\u03c1\u03c7\u03ae\u03bd.\u00a0 \u03a3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03c4\u03b7\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 <tt> Enum<\/tt> \u03c0\u03ac\u03c1\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03ae \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c8\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c4\u03b9\u03bc\u03ae \u03b1\u03b3\u03bd\u03ce\u03c3\u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 (\u03ae \u03bc\u03b5 \u03ac\u03bb\u03bb\u03bf \u03c4\u03c1\u03cc\u03c0\u03bf \u03b5\u03be\u03b1\u03c1\u03c4\u03ac\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03ad\u03bd\u03b1\u03bd \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf \u03c4\u03cd\u03c0\u03bf). \u038c\u03c0\u03c9\u03c2 \u03ae\u03b4\u03b7 \u03b3\u03bd\u03c9\u03c1\u03af\u03b6\u03bf\u03c5\u03bc\u03b5, \u03b1\u03c5\u03c4\u03cc\u03c2 \u03bf \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b1\u03c1\u03b3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b8\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c2 <tt> \u03a7<\/tt> \u03c4\u03bf\u03c5 <tt> Enum&lt;X&gt;<\/tt> .\u00a0 \u03a9\u03c2 \u03b5\u03ba \u03c4\u03bf\u03cd\u03c4\u03bf\u03c5, \u03c3\u03c4\u03bf\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf \u03c4\u03cd\u03c0\u03bf <tt> Enum&lt;X&gt;<\/tt> , \u03b1\u03c5\u03c4\u03ad\u03c2 \u03bf\u03b9 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03b9 \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bd \u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf <tt> \u03a7<\/tt> , \u03ba\u03b1\u03b9 \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf <tt> \u03a7<\/tt> .\u00a0 \u039f <tt> \u03c3\u03cd\u03b3\u03ba\u03c1\u03b9\u03c3\u03b7\u039c\u03b5<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b9\u03b1\u03c2 \u03c4\u03ad\u03c4\u03bf\u03b9\u03b1\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5. \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c5\u03c0\u03b5\u03c1\u03ba\u03bb\u03ac\u03c3\u03b7 \u03c3\u03b5 \u03ba\u03ac\u03b8\u03b5 \u03c5\u03c0\u03bf\u03ba\u03bb\u03ac\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b7 \u03c5\u03c0\u03bf\u03ba\u03bb\u03ac\u03c3\u03b7 \u03c3\u03b5 \u03ba\u03ac\u03b8\u03b5 \u03c0\u03b5\u03c1\u03af\u03c0\u03c4\u03c9\u03c3\u03b7.<\/p>\n<p>\u03a3\u03c5\u03bd\u03bf\u03c8\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03c2, \u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 &#8220;<tt> \u03a4\u03bf Enum&lt;E \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf Enum&lt;E&gt;&gt;<\/tt> &#8221; \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03b1\u03c6\u03b7\u03b8\u03b5\u03af \u03c9\u03c2: <tt> Enum<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bd\u03b1\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af \u03bc\u03cc\u03bd\u03bf \u03b3\u03b9\u03b1 \u03c4\u03bf\u03c5\u03c2 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b1\u03c5\u03c4\u03bf\u03af \u03bf\u03b9 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03b9 \u03b8\u03b1 \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03ae\u03c3\u03bf\u03c5\u03bd \u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b9\u03bc\u03b5\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2, \u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b1\u03c0\u03cc \u03c4\u03b9\u03c2 \u03bf\u03c0\u03bf\u03af\u03b5\u03c2 \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bd \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03b1 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b9\u03b1 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 (\u03ae \u03b5\u03be\u03b1\u03c1\u03c4\u03ce\u03bd\u03c4\u03b1\u03b9 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf).<\/p>\n<p><b>\u03a0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ce\u03c4\u03b5\u03c1\u03bf\u03c5 \u03bf\u03c1\u03af\u03bf\u03c5 \u03ba\u03bb\u03ac\u03c3\u03b5\u03c9\u03bd<\/b><\/p>\n<p>\u039f\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03bf\u03c5\u03bd \u03c0\u03bf\u03bb\u03bb\u03ac \u03cc\u03c1\u03b9\u03b1, \u03cc\u03c0\u03c9\u03c2 in <tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Box&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc&gt; {...}<\/tt> . \u0391\u03bb\u03bb\u03ac \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf, \u03b4\u03b7\u03bb\u03b1\u03b4\u03ae \u03bc\u03b9\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> \u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1\u03c2 Box&lt;T <b> \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c2<\/b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2&gt; {...}<\/tt> \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9.\u00a0 \u0393\u03b9\u03b1\u03c4\u03af \u03cc\u03c7\u03b9;\u00a0 \u0397 \u03b1\u03c0\u03ac\u03bd\u03c4\u03b7\u03c3\u03b7 \u03b5\u03af\u03bd\u03b1\u03b9: \u03b5\u03af\u03bd\u03b1\u03b9 \u03ac\u03c3\u03ba\u03bf\u03c0\u03bf \u03b3\u03b9\u03b1\u03c4\u03af \u03b4\u03b5\u03bd \u03b8\u03b1 \u03c3\u03bf\u03c5 \u03b1\u03b3\u03cc\u03c1\u03b1\u03b6\u03b5 \u03c4\u03af\u03c0\u03bf\u03c4\u03b1, \u03b1\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03c4\u03b1\u03bd.\u00a0 \u0391\u03c2 \u03b4\u03bf\u03cd\u03bc\u03b5 \u03b3\u03b9\u03b1\u03c4\u03af \u03bf\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ce\u03c4\u03b5\u03c1\u03bf\u03c5 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c4\u03c9\u03bd \u03ba\u03bb\u03ac\u03c3\u03b5\u03c9\u03bd \u03c0\u03c1\u03bf\u03ba\u03b1\u03bb\u03bf\u03cd\u03bd \u03c3\u03cd\u03b3\u03c7\u03c5\u03c3\u03b7 \u03b4\u03b9\u03b5\u03c1\u03b5\u03c5\u03bd\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b9 \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p>\u03a4\u03bf \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03c1\u03af\u03b1 \u03b5\u03c6\u03ad:<\/p>\n<ol>\n<ol>\n<li><b> <i> \u03a0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae.<\/i> <\/b> \u03a4\u03bf \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf \u03c3\u03cd\u03bd\u03bf\u03bb\u03bf \u03c4\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03c4\u03bf\u03c5 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u0391\u03bd \u03b4\u03b7\u03bb\u03ce\u03c3\u03bf\u03c5\u03bc\u03b5 \u03b1 <tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Box&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc&gt; {...} <\/tt> \u03c4\u03cc\u03c4\u03b5 \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b8\u03b1 \u03b5\u03be\u03b1\u03c3\u03c6\u03ac\u03bb\u03b9\u03b6\u03b5 \u03cc\u03c4\u03b9 \u03bc\u03cc\u03bd\u03bf \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03bf\u03c5 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03c9\u03c2 \u03cc\u03c1\u03b9\u03c3\u03bc\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u0394\u03b7\u03bb\u03b1\u03b4\u03ae \u03b1 <tt> Box&lt;Number&gt;<\/tt> \u03ae \u03b1 <tt> Box&lt;Long&gt;<\/tt> \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9, \u03b1\u03bb\u03bb\u03ac \u03b1 <tt> Box&lt;Object&gt;<\/tt> \u03ae <tt> Box&lt;String&gt;<\/tt> \u03b8\u03b1 \u03b1\u03c0\u03bf\u03c1\u03c1\u03b9\u03c6\u03b8\u03b5\u03af<\/li>\n<\/ol>\n<\/ol>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7\u03c2 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7\u03c2 \u03bb\u03cc\u03b3\u03c9 \u03b5\u03bd\u03cc\u03c2 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5):<br \/>\n<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Box&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc&gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ae \u03c4\u03b9\u03bc\u03ae \u03a4;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public Box(T t) { value = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><tt> \u0394\u03bf\u03ba\u03b9\u03bc\u03ae \u03c4\u03ac\u03be\u03b7\u03c2 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03ba\u03b5\u03bd\u03cc main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Box&lt;Long&gt; boxOfLong = \u03bd\u03ad\u03bf Box&lt;Long&gt;(0L);\u00a0\u00a0 <b> \/\/ \u03bc\u03b9\u03b1 \u03c7\u03b1\u03c1\u03ac<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Box&lt;String&gt; boxOfString = \u03bd\u03ad\u03bf Box&lt;String&gt;(\"\"); <b> <span style=\"color:#330000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1: \u0397 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03c4\u03cc\u03c2 \u03bf\u03c1\u03af\u03c9\u03bd<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<ol>\n<li><b> <i> \u03a0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03bc\u03ad\u03bb\u03b7. <\/i> <\/b> \u03a4\u03bf \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf \u03b4\u03af\u03bd\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b5\u03c2 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 \u03c0\u03b5\u03b4\u03af\u03b1 \u03c4\u03bf\u03c5 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5.\u00a0 \u03a3\u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03bc\u03b1\u03c2 <tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Box&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc&gt; {...}<\/tt> \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03ba\u03b1\u03bb\u03ad\u03c3\u03bf\u03c5\u03bc\u03b5 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b5\u03c2 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03c0\u03bf\u03c5 \u03bf\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03ba\u03bb\u03ac\u03c3\u03b7 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> , \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> intValue()<\/tt> \u03b3\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1.\u00a0 \u03a7\u03c9\u03c1\u03af\u03c2 \u03c4\u03bf \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf, \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b8\u03b1 \u03b1\u03c0\u03ad\u03c1\u03c1\u03b9\u03c0\u03c4\u03b5 \u03bf\u03c0\u03bf\u03b9\u03b1\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c4\u03ad\u03c4\u03bf\u03b9\u03b1 \u03b5\u03c0\u03af\u03ba\u03bb\u03b7\u03c3\u03b7. \u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03c3\u03b5 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03bc\u03ad\u03bb\u03b7 \u03bb\u03cc\u03b3\u03c9 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5):<\/li>\n<\/ol>\n<p><tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Box&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc&gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ae \u03c4\u03b9\u03bc\u03ae \u03a4;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public Box(T t) { value = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 public int increment() { return value.intValue()+1; } <b> \/\/ &lt;= \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c7\u03c9\u03c1\u03af\u03c2 \u03c4\u03bf \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p>\n<ol>\n<ol>\n<li><b> <i> \u03a4\u03cd\u03c0\u03bf\u03c2 \u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae. <\/i> <\/b> \u03a4\u03bf \u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03cc \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03b8\u03b9\u03c3\u03c4\u03ac \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc byte.\u00a0 \u03a3\u03c4\u03bf \u03b4\u03b9\u03ba\u03cc \u03bc\u03b1\u03c2 <tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Box&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc&gt; {...}<\/tt> \u03cc\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a4<\/tt> \u03b8\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03b1\u03b8\u03b5\u03af \u03b1\u03c0\u03cc \u03c4\u03bf \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> .\u00a0 \u0393\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03b5\u03ac\u03bd \u03b7 \u03c4\u03ac\u03be\u03b7 <tt> \u039a\u03bf\u03c5\u03c4\u03af<\/tt> \u03ad\u03c7\u03b5\u03b9 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a4<\/tt> \u03ba\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 <tt> \u03ba\u03b5\u03bd\u03cc \u03c3\u03cd\u03bd\u03bf\u03bb\u03bf (\u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf \u03a4) <\/tt> \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03bf\u03c1\u03b9\u03c3\u03bc\u03cc \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03bf\u03cd \u03c0\u03b5\u03b4\u03af\u03bf\u03c5, \u03c4\u03cc\u03c4\u03b5 \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b8\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b7 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03b8\u03b1 \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf <tt> \u03ba\u03b5\u03bd\u03cc \u03c3\u03cd\u03bd\u03bf\u03bb\u03bf (\u03b1\u03c1\u03b9\u03b8\u03bc\u03b7\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf)<\/tt> .<\/li>\n<\/ol>\n<\/ol>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 &#8211; <i> \u03c0\u03c1\u03bf\u03c4\u03bf\u03cd<\/i> \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5):<br \/>\n<tt> \u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1\u03c2 Box&lt;<b> \u03a4\u03bf T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u0391\u03c1\u03b9\u03b8\u03bc\u03cc<\/b> &gt; {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> \u03a4<\/b> \u03b1\u03be\u03af\u03b1;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03ba\u03bf\u03c5\u03c4\u03af(<b> \u03a4<\/b> t) { value = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }\u00a0<\/tt><\/p>\n<ol>\n<ol>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 &#8211;<\/ol>\n<\/ol>\n<p><i> \u03bc\u03b5\u03c4\u03ac<\/i><\/p>\n<ol>\n<ol>\u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5):<\/ol>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><tt> \u03c4\u03ac\u03be\u03b7 \u03ba\u03bf\u03c5\u03c4\u03af {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/b> \u03b1\u03be\u03af\u03b1;\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03ba\u03bf\u03c5\u03c4\u03af(<b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/b> t) { value = t; }\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p>\n<ol>\u0395\u03c0\u03b9\u03c0\u03bb\u03ad\u03bf\u03bd, \u03c4\u03bf \u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03cc \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03bf \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03c0\u03b5\u03c1\u03b1\u03b9\u03c4\u03ad\u03c1\u03c9 \u03b8\u03ad\u03c3\u03b5\u03b9\u03c2, \u03cc\u03c0\u03c9\u03c2 \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b1 \u03b5\u03b9\u03c3\u03b1\u03b3\u03cc\u03bc\u03b5\u03bd\u03b1 \u03b5\u03ba\u03bc\u03b1\u03b3\u03b5\u03af\u03b1 \u03ba\u03b1\u03b9 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03b9 \u03b3\u03ad\u03c6\u03c5\u03c1\u03b1\u03c2.<\/ol>\n<p>\u0395\u03ac\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03bd \u03c4\u03b1 \u03ba\u03b1\u03c4\u03ce\u03c4\u03b5\u03c1\u03b1 \u03cc\u03c1\u03b9\u03b1 \u03c3\u03c4\u03b9\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5, \u03c0\u03bf\u03b9\u03b5\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b5\u03c2 \u03b8\u03b1 \u03b5\u03af\u03c7\u03b1\u03bd \u03ae \u03b8\u03b1 \u03ad\u03c0\u03c1\u03b5\u03c0\u03b5; \u0391\u03bd \u03bc\u03b9\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae \u03cc\u03c0\u03c9\u03c2 <tt> \u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1\u03c2 Box&lt;T <b> \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c2<\/b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2&gt; {...} <\/tt> \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03c4\u03b1\u03bd, \u03c4\u03b9 \u03b8\u03b1 \u03c3\u03ae\u03bc\u03b1\u03b9\u03bd\u03b5;\u00a0 \u03a4\u03b9 \u03b8\u03b1 \u03c3\u03b7\u03bc\u03b1\u03af\u03bd\u03bf\u03c5\u03bd \u03bf\u03b9 3 \u03c0\u03b1\u03c1\u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b5\u03c2 \u03b5\u03bd\u03cc\u03c2 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 &#8211; \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7, \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03bc\u03ad\u03bb\u03bf\u03c2, \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 &#8211; \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b1 \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf;<\/p>\n<p><i> \u03a0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ad\u03c2. <\/i> \u039f \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b8\u03b1 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c4\u03bf \u03c3\u03cd\u03bd\u03bf\u03bb\u03bf \u03c4\u03c9\u03bd \u03c4\u03cd\u03c0\u03c9\u03bd \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03af\u03b1\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c7\u03b1\u03bc\u03b7\u03bb\u03cc\u03c4\u03b5\u03c1\u03bf\u03c5 \u03bf\u03c1\u03af\u03bf\u03c5.\u00a0 \u0393\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1, \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b8\u03b1 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c8\u03b5\u03b9 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03b1 \u03cc\u03c0\u03c9\u03c2 <tt> Box&lt;Number&gt;<\/tt> \u03ba\u03b1\u03b9 <tt> Box&lt;Object&gt;<\/tt> \u03b1\u03c0\u03cc \u03b1 <tt> Box&lt;T <b> \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c2<\/b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2&gt; <\/tt> \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c1\u03c1\u03af\u03c8\u03b5\u03c4\u03b5 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03b1 \u03cc\u03c0\u03c9\u03c2 <tt> Box&lt;Long&gt;<\/tt> \u03ae <tt> Box&lt;Short&gt;<\/tt> .\u00a0 \u0391\u03c5\u03c4\u03cc \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03ad\u03bd\u03b1 \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03c3\u03cd\u03bc\u03c6\u03c9\u03bd\u03bf \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03ae \u03c0\u03b1\u03c1\u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1 \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03ac\u03c6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03b1\u03bd\u03ce\u03c4\u03b5\u03c1\u03b1 \u03cc\u03c1\u03b9\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03cd\u03c0\u03bf\u03c5.<\/p>\n<p><i> \u03a0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03bc\u03ad\u03bb\u03b7. <\/i> \u0388\u03bd\u03b1 \u03cc\u03c1\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ce\u03c4\u03b5\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03c0\u03ad\u03c1\u03b1 \u200b\u200b\u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c0\u03bf\u03c5 \u03ad\u03c7\u03bf\u03c5\u03bd \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b7\u03b8\u03b5\u03af \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03ba\u03bb\u03ac\u03c3\u03b7 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> . \u03a3\u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03c4\u03bf\u03c5 <tt> Box&lt;T <b> \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c2<\/b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2&gt; <\/tt> \u03bf\u03b9 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03c9\u03bd <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03b4\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bd \u03c4\u03af\u03c0\u03bf\u03c4\u03b1 \u03ba\u03bf\u03b9\u03bd\u03cc, \u03b5\u03ba\u03c4\u03cc\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf \u03cc\u03c4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03bf\u03bc\u03ad\u03bd\u03c9\u03c2 \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03bf\u03c5 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> .\u00a0 \u039f \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c5\u03c0\u03bf\u03b8\u03ad\u03c3\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a4<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03ae \u03c5\u03c0\u03bf\u03c4\u03cd\u03c0\u03bf\u03c5 \u03b1\u03c5\u03c4\u03bf\u03cd.\u00a0 \u0391\u03bd\u03c4\u03af\u03b8\u03b5\u03c4\u03b1, \u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u03a4<\/tt> \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf\u03c0\u03bf\u03b9\u03bf\u03c5\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c5 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> , \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> \u03a3\u03b5\u03b9\u03c1\u03b9\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b9\u03bc\u03bf<\/tt> \u03ae <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> .\u00a0 \u0397 \u03b5\u03c0\u03af\u03ba\u03bb\u03b7\u03c3\u03b7 \u03bc\u03b9\u03b1\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5 \u03cc\u03c0\u03c9\u03c2 \u03c0.\u03c7 <tt> intValue()<\/tt> \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd \u03b1\u03c3\u03c6\u03b1\u03bb\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03ba\u03b1\u03b9 \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c4\u03bf \u03b1\u03c0\u03bf\u03c1\u03c1\u03af\u03c8\u03b5\u03b9. \u039a\u03b1\u03c4\u03ac \u03c3\u03c5\u03bd\u03ad\u03c0\u03b5\u03b9\u03b1, \u03c4\u03bf \u03cc\u03c1\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ce\u03c4\u03b5\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b8\u03b1 \u03ad\u03b4\u03b9\u03bd\u03b5 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac \u03bc\u03ad\u03bb\u03b7 \u03c0\u03ad\u03c1\u03b1 \u200b\u200b\u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03ac \u03c0\u03bf\u03c5 \u03bf\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03ba\u03bb\u03ac\u03c3\u03b7 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03ba\u03b1\u03b9 \u03ad\u03c4\u03c3\u03b9 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03bf \u03af\u03b4\u03b9\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03bc\u03b5 \u03c4\u03bf &#8220;\u03c7\u03c9\u03c1\u03af\u03c2 \u03cc\u03c1\u03b9\u03bf&#8221;.<\/p>\n<p><i> \u03a4\u03cd\u03c0\u03bf\u03c2 \u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae<\/i> .\u00a0 \u0391\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03ce\u03bd\u03c4\u03b1\u03c2 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7 \u03bb\u03bf\u03b3\u03b9\u03ba\u03ae, \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03bd\u03cc\u03b7\u03bc\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03b1\u03b8\u03bf\u03cd\u03bd \u03bf\u03b9 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b1\u03c0\u03cc \u03c4\u03bf \u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03cc \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf \u03c4\u03b7\u03c2.\u00a0 \u0394\u03ae\u03bb\u03c9\u03c3\u03b7 \u03bc\u03b9\u03b1\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5 \u03cc\u03c0\u03c9\u03c2 \u03bf \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae\u03c2 <tt> \u039a\u03bf\u03c5\u03c4\u03af(<b> \u03a4<\/b> t) <\/tt> \u03c9\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae\u03c2 <tt> \u039a\u03bf\u03c5\u03c4\u03af(<b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/b> t)<\/tt> \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03bd\u03cc\u03b7\u03bc\u03b1, \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03bd\u03c4\u03b1\u03c2 \u03c5\u03c0\u03cc\u03c8\u03b7 \u03b1\u03c5\u03c4\u03cc <tt> \u03a4<\/tt> \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03b8\u03af\u03c3\u03c4\u03b1\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03ad\u03bd\u03b1\u03bd \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf \u03c4\u03bf\u03c5 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> .\u00a0 \u0395\u03bd\u03b1 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03b8\u03b1 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03b4\u03b9\u03ba\u03b1\u03af\u03c9\u03c2 \u03bd\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b2\u03b9\u03b2\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03c4\u03bf\u03bd \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03c4\u03b9\u03b3\u03bc\u03ae <tt> Box&lt;Object&gt;<\/tt> \u03ba\u03b1\u03b9 \u03bf \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae\u03c2 \u03b8\u03b1 \u03c4\u03bf \u03b1\u03c0\u03ad\u03c1\u03c1\u03b9\u03c0\u03c4\u03b5.\u00a0 \u0391\u03c5\u03c4\u03cc \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03bb\u03ac\u03b8\u03bf\u03c2.\u00a0\u00a0 \u0388\u03c4\u03c3\u03b9, \u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b8\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03b9 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03b5\u03bc\u03c6\u03b1\u03bd\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b7\u03c2 \u03bc\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03ae\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5<tt> \u03a4<\/tt> \u03ba\u03b1\u03c4\u03ac \u03c4\u03cd\u03c0\u03bf <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> , \u03ba\u03b1\u03b9 \u03cc\u03c7\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf \u03c4\u03bf\u03c5.\u00a0 \u039a\u03b1\u03b9 \u03c0\u03ac\u03bb\u03b9, \u03c4\u03bf \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf \u03b8\u03b1 \u03b5\u03af\u03c7\u03b5 \u03c4\u03bf \u03af\u03b4\u03b9\u03bf \u03b1\u03c0\u03bf\u03c4\u03ad\u03bb\u03b5\u03c3\u03bc\u03b1 \u03bc\u03b5 \u03c4\u03bf &#8220;\u03c7\u03c9\u03c1\u03af\u03c2 \u03cc\u03c1\u03b9\u03bf&#8221;.<\/p>\n<p>\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03ba\u03b1\u03c4\u03b1\u03bb\u03ac\u03b2\u03b5\u03c4\u03b5 \u03c4\u03b9 \u03b8\u03b1 \u03c3\u03ae\u03bc\u03b1\u03b9\u03bd\u03b5 \u03b1\u03bd \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03b4\u03cd\u03bf \u03c7\u03b1\u03bc\u03b7\u03bb\u03ce\u03c3\u03bf\u03c5\u03bd <i> _\u03ba\u03b1\u03b9_<\/i> \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c4\u03b1 \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03b1;\u00a0\u00a0 \u03a0\u03c1\u03bf\u03c3\u03c9\u03c0\u03b9\u03ba\u03ac, \u03b4\u03b5\u03bd \u03b8\u03ad\u03bb\u03c9 \u03ba\u03b1\u03bd \u03bd\u03b1 \u03c4\u03bf \u03c3\u03ba\u03b5\u03c6\u03c4\u03ce \u03ba\u03b1\u03b9 \u03b8\u03b1 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03bf\u03cd\u03c3\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03b1\u03c4\u03b1\u03b8\u03ad\u03c3\u03c9 \u03c3\u03c4\u03bf &#8220;\u03bc\u03b7 \u03b4\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03af\u03c3\u03b9\u03bc\u03bf&#8221;, \u03b5\u03ac\u03bd \u03c4\u03bf \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b5.<\/p>\n<p>\u0397 \u03bf\u03c5\u03c3\u03af\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9: \u03cc\u03bb\u03b1 \u03b1\u03c5\u03c4\u03ac \u03ad\u03bd\u03b1 &#8220;<tt> \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c2<\/tt> \u00ab\u03a4\u03bf \u03b4\u03b5\u03c3\u03bc\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf \u03b8\u03b1 \u03c3\u03b1\u03c2 \u03b1\u03b3\u03cc\u03c1\u03b1\u03b6\u03b5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03c0\u03bf\u03c5 \u03bc\u03cc\u03bd\u03bf \u03bf\u03b9 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03b9 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03bf\u03cd\u03bd \u03c9\u03c2 \u03bf\u03c1\u03af\u03c3\u03bc\u03b1\u03c4\u03b1 \u03c4\u03cd\u03c0\u03bf\u03c5.\u00a0 \u039a\u03b1\u03b9 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b1\u03b9 \u03b1\u03c5\u03c4\u03cc \u03c3\u03c5\u03c7\u03bd\u03ac \u03c0\u03b1\u03c1\u03b5\u03be\u03b7\u03b3\u03b5\u03af\u03c4\u03b1\u03b9.\u00a0 \u0394\u0395\u039d \u03b8\u03b1 \u03c3\u03ae\u03bc\u03b1\u03b9\u03bd\u03b5 \u03b1\u03c5\u03c4\u03cc <tt> \u03c4\u03ac\u03be\u03b7 Box&lt;T super Number&gt; {...}<\/tt> \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03c0\u03b5\u03c1\u03b9\u03c0\u03c4\u03ce\u03c3\u03b5\u03b9\u03c2 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03c9\u03bd \u03c4\u03bf\u03c5 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> .\u00a0 \u03a4\u03bf \u03b1\u03ba\u03c1\u03b9\u03b2\u03ce\u03c2 \u03b1\u03bd\u03c4\u03af\u03c3\u03c4\u03c1\u03bf\u03c6\u03bf &#8211; \u03cc\u03c0\u03c9\u03c2 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03c4\u03bf \u03c0\u03b1\u03c1\u03b1\u03ba\u03ac\u03c4\u03c9 \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1!<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 &#8211; <i> \u03c0\u03c1\u03bf\u03c4\u03bf\u03cd<\/i> \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5):<\/p>\n<div style=\"margin-left:40px;\">\n<blockquote><p><tt> \u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1\u03c2 Box&lt;<b> \u03a4 \u03c3\u03bf\u03cd\u03c0\u03b5\u03c1 \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/b> &gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> \u03a4<\/b> \u03b1\u03be\u03af\u03b1;<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03ba\u03bf\u03c5\u03c4\u03af(<b> \u03a4<\/b> t) { value = t; }<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<\/div>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03ac\u03bd\u03c9 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 &#8211; <i> \u03bc\u03b5\u03c4\u03ac<\/i> \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5):<\/p>\n<div style=\"margin-left:40px;\">\n<blockquote><p><tt> \u03c4\u03ac\u03be\u03b7 \u03ba\u03bf\u03c5\u03c4\u03af {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/b> \u03b1\u03be\u03af\u03b1;<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03ba\u03bf\u03c5\u03c4\u03af(<b> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/b> t) { value = t; }<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<\/div>\n<p>\u0395\u039d\u0391 <tt> \u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1\u03c2 Box&lt;T <b> \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf\u03c2<\/b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2&gt; {...} <\/tt> \u03b8\u03b1 \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03b1\u03b6\u03cc\u03c4\u03b1\u03bd \u03bc\u03b5 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03b5 \u03b1 <tt> \u039a\u03bf\u03c5\u03c4\u03af<\/tt> \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03ad\u03bd\u03b1 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03c0\u03b5\u03b4\u03af\u03bf \u03ba\u03b1\u03b9 \u03bf \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae\u03c2 \u03c4\u03bf\u03c5 \u03b8\u03b1 \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 <tt> \u03a0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf (\u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf t)<\/tt> . \u0391\u03c5\u03c4\u03cc \u03b5\u03af\u03bd\u03b1\u03b9 \u03b8\u03b5\u03bc\u03b5\u03bb\u03b9\u03c9\u03b4\u03ce\u03c2 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03b1\u03c0\u03cc \u03c4\u03bf \u03b1 <tt> \u03ba\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1\u03c2 Box&lt;T <b> \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9<\/b> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2&gt; {...}<\/tt> , \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03b1\u03b6\u03cc\u03c4\u03b1\u03bd \u03c3\u03b5 \u03b1 <tt> \u039a\u03bf\u03c5\u03c4\u03af<\/tt> \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b1 <tt> \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2<\/tt> \u03c0\u03b5\u03b4\u03af\u03bf \u03ba\u03b1\u03b9 \u03bf \u03ba\u03b1\u03c4\u03b1\u03c3\u03ba\u03b5\u03c5\u03b1\u03c3\u03c4\u03ae\u03c2 \u03c4\u03bf\u03c5 \u03b8\u03b1 \u03bc\u03b5\u03c4\u03b1\u03c6\u03c1\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 <tt> \u03a0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf (\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 t)<\/tt> . \u039a\u03b1\u03c4\u03ac \u03c3\u03c5\u03bd\u03ad\u03c0\u03b5\u03b9\u03b1, \u03b1 <tt> Box&lt;Number&gt;<\/tt> \u03c5\u03c0\u03bf\u03b4\u03b5\u03b9\u03ba\u03bd\u03cd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03b1<tt> \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Box&lt;T \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03bf\u03bd \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc&gt; {...}<\/tt> \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03cc \u03b1\u03c0\u03cc \u03c4\u03bf \u03b1 <tt> Box&lt;Number&gt;<\/tt> \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03bf \u03b1\u03c0\u03cc \u03b1 <tt> \u03c4\u03ac\u03be\u03b7 Box&lt;T super Number&gt; {...}<\/tt> , \u03c4\u03bf \u03bf\u03c0\u03bf\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b9\u03b8\u03b1\u03bd\u03cc \u03bd\u03b1 \u03c0\u03c1\u03bf\u03ba\u03b1\u03bb\u03ad\u03c3\u03b5\u03b9 \u03c3\u03cd\u03b3\u03c7\u03c5\u03c3\u03b7.\u00a0 \u0393\u03b9\u03b1 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bb\u03cc\u03b3\u03bf \u03c4\u03b1 \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03b1 \u03b4\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bd \u03bd\u03cc\u03b7\u03bc\u03b1 \u03c3\u03c4\u03b9\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03c9\u03bd \u03ba\u03bb\u03ac\u03c3\u03b5\u03c9\u03bd.<\/p>\n<p>&nbsp;<\/p>\n<hr width=\"100%\" \/>\n<p>&nbsp;<\/p>\n<p><b>\u03a0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ce\u03c4\u03b5\u03c1\u03bf\u03c5 \u03bf\u03c1\u03af\u03bf\u03c5 \u03c4\u03c9\u03bd \u03bc\u03b5\u03b8\u03cc\u03b4\u03c9\u03bd<\/b><\/p>\n<p>\u03a3\u03b5 \u03c3\u03c5\u03bd\u03b4\u03c5\u03b1\u03c3\u03bc\u03cc \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03bf\u03c1\u03b9\u03c3\u03bc\u03ac\u03c4\u03c9\u03bd \u03c4\u03bf\u03c5\u03c2, \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03b5 \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03c0\u03b5\u03c1\u03b9\u03c3\u03c4\u03b1\u03c3\u03b9\u03b1\u03ba\u03ac \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c7\u03c1\u03ae\u03c3\u03b9\u03bc\u03b7.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03bc\u03b9\u03b1\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03b5\u03c0\u03c9\u03c6\u03b5\u03bb\u03b7\u03b8\u03b5\u03af \u03b1\u03c0\u03cc \u03bc\u03b9\u03b1 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03b5 \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf):<\/p>\n<blockquote><p><tt> \u03ba\u03bb\u03ac\u03c3\u03b7 Pair&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03a7 \u03c0\u03c1\u03ce\u03c4\u03b1?<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03bf \u03a5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf?<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf &lt;<b> \u0388\u03bd\u03b1 \u03c3\u03bf\u03cd\u03c0\u03b5\u03c1 \u03a7<\/b> ,<b> \u0392 \u03c3\u03bf\u03cd\u03c0\u03b5\u03c1 \u03a5<\/b> &gt; B addToMap(Map&lt;A, B&gt; map) { \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1: \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03ba\u03ac\u03c4\u03c9 \u03cc\u03c1\u03b9\u03bf<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae map.put(first, second);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0394\u03bf\u03ba\u03b9\u03bc\u03ae \u03c4\u03ac\u03be\u03b7\u03c2 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03ba\u03b5\u03bd\u03cc main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Pair&lt;String,Long&gt; \u03b6\u03b5\u03cd\u03b3\u03bf\u03c2 = \u03bd\u03ad\u03bf Pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 = pair.addToMap(map);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u039f <tt> addToMap()<\/tt> \u0397 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c4\u03b5\u03b9 \u03c4\u03bf \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf \u03c4\u03bf\u03c5 \u03b6\u03b5\u03cd\u03b3\u03bf\u03c5\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03c7\u03ac\u03c1\u03c4\u03b7.\u00a0 \u039f\u03c0\u03bf\u03b9\u03bf\u03c3\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c9\u03c1\u03ad\u03c3\u03b5\u03b9 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 <tt> \u03a7<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03b8\u03b1 \u03ad\u03ba\u03b1\u03bd\u03b5.\u00a0 \u039f \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 <tt> \u03b2\u03ac\u03b6\u03c9()<\/tt> \u0397 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c4\u03b9\u03bc\u03ae \u03c0\u03bf\u03c5 \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5 \u03c3\u03c4\u03bf\u03bd \u03c7\u03ac\u03c1\u03c4\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03bf \u03ba\u03bb\u03b5\u03b9\u03b4\u03af, \u03b5\u03ac\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03bc\u03b9\u03b1 \u03ba\u03b1\u03c4\u03b1\u03c7\u03ce\u03c1\u03b7\u03c3\u03b7 \u03ba\u03bb\u03b5\u03b9\u03b4\u03b9\u03bf\u03cd-\u03c4\u03b9\u03bc\u03ae\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03ba\u03bb\u03b5\u03b9\u03b4\u03af \u03c3\u03c4\u03bf\u03bd \u03c7\u03ac\u03c1\u03c4\u03b7.\u00a0 \u0397 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03b5\u03c6\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c4\u03b9\u03bc\u03ae \u03c4\u03bf\u03c5 \u03c7\u03ac\u03c1\u03c4\u03b7 <tt> \u03b2\u03ac\u03b6\u03c9()<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf <tt> addToMap()<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2.\u00a0 \u039a\u03ac\u03c4\u03c9 \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c4\u03b9\u03c2 \u03c3\u03c5\u03bd\u03b8\u03ae\u03ba\u03b5\u03c2 \u03b8\u03b1 \u03ae\u03b8\u03b5\u03bb\u03b5 \u03ba\u03b1\u03bd\u03b5\u03af\u03c2 \u03bd\u03b1 \u03b4\u03b7\u03bb\u03ce\u03c3\u03b5\u03b9 \u03c4\u03b7 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf \u03cc\u03c0\u03c9\u03c2 \u03c6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03c0\u03b1\u03c1\u03b1\u03c0\u03ac\u03bd\u03c9: \u039f \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03b5\u03c4\u03c1\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03c4\u03c9\u03bd \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03bf\u03c5 \u03b6\u03b5\u03cd\u03b3\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 <tt> addToMap()<\/tt> \u039f \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03b9\u03bc\u03ae\u03c2 \u03c4\u03bf\u03c5 \u03c7\u03ac\u03c1\u03c4\u03b7.<\/p>\n<p>\u0395\u03c6\u03cc\u03c3\u03bf\u03bd \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c7\u03b1\u03bc\u03b7\u03bb\u03cc\u03c4\u03b5\u03c1\u03b1 \u03cc\u03c1\u03b9\u03b1 \u03c3\u03c4\u03b9\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5, \u03c7\u03c1\u03b5\u03b9\u03b1\u03b6\u03cc\u03bc\u03b1\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03bb\u03cd\u03c3\u03b7.<\/p>\n<p>\u039c\u03b9\u03b1 \u03bb\u03cd\u03c3\u03b7 \u03c0\u03bf\u03c5 \u03ad\u03c1\u03c7\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf \u03bc\u03c5\u03b1\u03bb\u03cc \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03bf\u03b9 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03bf\u03c5\u03bd \u03ad\u03bd\u03b1 \u03c7\u03b1\u03bc\u03b7\u03bb\u03cc\u03c4\u03b5\u03c1\u03bf \u03cc\u03c1\u03b9\u03bf.\u00a0 \u0391\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03b5\u03af \u03bc\u03b9\u03b1 \u03bb\u03cd\u03c3\u03b7 \u03bc\u03b5 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03bc\u03b9\u03b1\u03c2 \u03bb\u03cd\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b5 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03c9\u03bd \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1):<\/p>\n<blockquote><p><tt> \u03ba\u03bb\u03ac\u03c3\u03b7 Pair&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03a7 \u03c0\u03c1\u03ce\u03c4\u03b1?<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03bf \u03a5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf?<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/b> addToMap(Map&lt;<b> ? Super X<\/b> , <b> ? \u03c3\u03bf\u03cd\u03c0\u03b5\u03c1 \u03a5<\/b> \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 &gt;) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae map.put(first, second);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0394\u03bf\u03ba\u03b9\u03bc\u03ae \u03c4\u03ac\u03be\u03b7\u03c2 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03ba\u03b5\u03bd\u03cc main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Pair&lt;String,Long&gt; \u03b6\u03b5\u03cd\u03b3\u03bf\u03c2 = \u03bd\u03ad\u03bf Pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 = <b> (\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2)<\/b> pair.addToMap(map);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b5\u03af, \u03b5\u03ba\u03c4\u03cc\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf \u03cc\u03c4\u03b9 \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03c1\u03cc\u03c0\u03bf\u03c2 \u03bd\u03b1 \u03b4\u03b7\u03bb\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03b5\u03c0\u03b9\u03b8\u03c5\u03bc\u03b5\u03af\u03c4\u03b5.\u00a0 \u0398\u03b1 \u03ae\u03c4\u03b1\u03bd \u03bf \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03c2 \u03c4\u03bf\u03c5 <tt> \u03a5<\/tt> \u03c0\u03bf\u03c5 \u03bf \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c6\u03b5\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c7\u03ac\u03c1\u03c4\u03b7, \u03b1\u03bb\u03bb\u03ac \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c3\u03cd\u03bd\u03c4\u03b1\u03be\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03ba\u03b1\u03b8\u03bf\u03c1\u03b9\u03c3\u03bc\u03cc \u03c4\u03bf\u03c5.\u00a0 \u0394\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bb\u03ce\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 &#8220;<tt> ? \u03c3\u03bf\u03cd\u03c0\u03b5\u03c1 \u03a5<\/tt> &#8220;\u03b3\u03b9\u03b1\u03c4\u03af&#8221;<tt> ? \u03c3\u03bf\u03cd\u03c0\u03b5\u03c1 \u03a5<\/tt> &#8221; \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03c0\u03b1\u03bb\u03b1\u03bd\u03c4\u03ad\u03c1 \u03ba\u03b1\u03b9 \u03cc\u03c7\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03bf\u03bc\u03ad\u03bd\u03c9\u03c2 \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03c9\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2. \u0394\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bc\u03b5 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03ba\u03b1\u03b9 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03b1\u03bd\u03c4\u03af \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5 \u03bc\u03b1\u03c2.\u00a0 \u0391\u03c5\u03c4\u03cc\u03c2 \u03bf \u03bc\u03ac\u03bb\u03bb\u03bf\u03bd \u03b1\u03cc\u03c1\u03b9\u03c3\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03bc\u03b5 \u03c4\u03b7 \u03c3\u03b5\u03b9\u03c1\u03ac \u03c4\u03bf\u03c5 \u03b1\u03bd\u03b1\u03b3\u03ba\u03ac\u03b6\u03b5\u03b9 \u03c4\u03bf\u03c5\u03c2 \u03ba\u03b1\u03bb\u03bf\u03cd\u03bd\u03c4\u03b5\u03c2 \u03c4\u03bf\u03c5 <tt> addToMap()<\/tt> \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03bc\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ac \u03c4\u03b7\u03c2 \u03c4\u03b9\u03bc\u03ae\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03c0\u03c1\u03bf\u03c2 \u03c4\u03b1 \u03ba\u03ac\u03c4\u03c9 \u03b1\u03c0\u03cc <tt> \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf<\/tt> \u03c3\u03c4\u03bf\u03bd \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc \u03c4\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf.\u00a0 \u0394\u03b5\u03bd \u03ae\u03c4\u03b1\u03bd \u03b1\u03ba\u03c1\u03b9\u03b2\u03ce\u03c2 \u03b1\u03c5\u03c4\u03cc \u03c0\u03bf\u03c5 \u03b5\u03af\u03c7\u03b1\u03bc\u03b5 \u03c3\u03c4\u03bf \u03bc\u03c5\u03b1\u03bb\u03cc \u03bc\u03b1\u03c2.<\/p>\n<p>\u039c\u03b9\u03b1 \u03ac\u03bb\u03bb\u03b7 \u03bb\u03cd\u03c3\u03b7 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ce\u03bd \u03bc\u03b5\u03b8\u03cc\u03b4\u03c9\u03bd.\u00a0 \u0395\u03b4\u03ce \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03bb\u03cd\u03c3\u03b7 \u03bc\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03b1\u03bd\u03c4\u03af \u03b3\u03b9\u03b1 \u03bc\u03b9\u03b1 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03bc\u03b9\u03b1\u03c2 \u03bb\u03cd\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03bc\u03b5 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5):<\/p>\n<blockquote><p><tt> \u03ba\u03bb\u03ac\u03c3\u03b7 Pair&lt;X,Y&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03a7 \u03c0\u03c1\u03ce\u03c4\u03b1?<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03bf \u03a5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf?<\/tt><br \/>\n<tt> \u00a0\u00a0 ...<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2<\/b> &lt;<b> \u0395\u039d\u0391<\/b> ,<b> \u03c3\u03b9<\/b> ,\u03a7 <b> \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b7 \u0391<\/b> , \u03a5 <b> \u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u0392<\/b> &gt; B addToMap(Pair&lt;X,Y&gt; pair, Map&lt;<b> \u0395\u039d\u0391<\/b> ,<b> \u03c3\u03b9<\/b> \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 &gt;) {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae map.put(pair.first,pair.second);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><br \/>\n<tt> \u0394\u03bf\u03ba\u03b9\u03bc\u03ae \u03c4\u03ac\u03be\u03b7\u03c2 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03ba\u03b5\u03bd\u03cc main(String[] args) {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Pair&lt;String,Long&gt; \u03b6\u03b5\u03cd\u03b3\u03bf\u03c2 = \u03bd\u03ad\u03bf Pair&lt;&gt;(\"ABC\",42L);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 Map&lt;CharSequence, Number&gt; \u03c7\u03ac\u03c1\u03c4\u03b7\u03c2 = HashMap&lt;CharSequence, Number&gt;();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0 \u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 = <b> \u0396\u03b5\u03cd\u03b3\u03bf\u03c2<\/b> .addToMap(<b> \u03b6\u03b5\u03cd\u03b3\u03bf\u03c2<\/b> ,\u03c7\u03ac\u03c1\u03c4\u03b7\u03c2);<\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u03a4\u03bf \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc <tt> addToMap()<\/tt> \u0397 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03ad\u03c3\u03c3\u03b5\u03c1\u03b9\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5: \u03b4\u03cd\u03bf \u03c3\u03cd\u03bc\u03b2\u03bf\u03bb\u03b1 \u03ba\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7\u03c2 \u03b8\u03ad\u03c3\u03b7\u03c2 <tt> \u03a7<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c4\u03bf\u03c5 \u03b6\u03b5\u03cd\u03b3\u03bf\u03c5\u03c2 \u03ba\u03b1\u03b9 \u03b4\u03cd\u03bf \u03c3\u03cd\u03bc\u03b2\u03bf\u03bb\u03b1 \u03ba\u03c1\u03ac\u03c4\u03b7\u03c3\u03b7\u03c2 \u03b8\u03ad\u03c3\u03b7\u03c2 <tt> \u0395\u039d\u0391<\/tt> \u03ba\u03b1\u03b9 <tt> \u03c3\u03b9 <\/tt> \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c4\u03bf\u03c5 \u03c7\u03ac\u03c1\u03c4\u03b7. <tt> \u0395\u039d\u0391<\/tt> \u03ba\u03b1\u03b9 <tt> \u03c3\u03b9<\/tt> \u03b5\u03af\u03bd\u03b1\u03b9 \u03c5\u03c0\u03b5\u03c1\u03c4\u03cd\u03c0\u03bf\u03b9 \u03c4\u03c9\u03bd <tt> \u03a7<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> , \u03b3\u03b9\u03b1\u03c4\u03af <tt> \u03a7<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u00a0 \u03b4\u03b7\u03bb\u03ce\u03bd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 <tt> \u0395\u039d\u0391<\/tt> \u03ba\u03b1\u03b9 <tt> \u03c3\u03b9<\/tt> \u03c9\u03c2 \u03ac\u03bd\u03c9 \u03cc\u03c1\u03b9\u03ac \u03c4\u03bf\u03c5\u03c2. (\u03a3\u03b7\u03bc\u03b5\u03b9\u03ce\u03c3\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03bf\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03b7\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae\u03c2 \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5 <tt> \u03a7<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03b4\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bd \u03ba\u03b1\u03bc\u03af\u03b1 \u03c3\u03c7\u03ad\u03c3\u03b7 \u03bc\u03b5 \u03c4\u03bf <tt> \u0396\u03b5\u03cd\u03b3\u03bf\u03c2<\/tt> \u03c4\u03b7\u03c2 \u03c4\u03ac\u03be\u03b7\u03c2 <tt> \u03a7<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2.\u00a0 \u03a4\u03b1 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 <tt> \u03a7<\/tt> \u03ba\u03b1\u03b9 <tt> \u03a5<\/tt> \u03b5\u03c0\u03b1\u03bd\u03b1\u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf \u03ce\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03af\u03c3\u03b9\u03bc\u03b1 \u03c9\u03c2 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03bf\u03c5 \u03b6\u03b5\u03cd\u03b3\u03bf\u03c5\u03c2. \u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03ad\u03c3\u03c3\u03b5\u03c1\u03b9\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03b4\u03b7\u03bb\u03ce\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c4\u03bf\u03bd \u03b1\u03ba\u03c1\u03b9\u03b2\u03ae \u03c4\u03cd\u03c0\u03bf \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03b5\u03c0\u03b9\u03b8\u03c5\u03bc\u03bf\u03cd\u03bc\u03b5: \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf \u03af\u03b4\u03b9\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c4\u03b9\u03bc\u03ae\u03c2 \u03c4\u03bf\u03c5 \u03c7\u03ac\u03c1\u03c4\u03b7.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c0\u03b1\u03c1\u03ac\u03bd\u03bf\u03bc\u03b7\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03b5 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf \u03bc\u03b9\u03b1\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2):<\/p>\n<blockquote><p><tt> \u03c4\u03ac\u03be\u03b7 SomeClass<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2 \u03b1\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae\u03c2, \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf, \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2<\/i><br \/>\n<tt> \u00a0 <b> \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2<\/b> {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 SomeClass&lt;<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u0394\u03bf\u03ba\u03b9\u03bc\u03ae &gt; = \u03bd\u03ad\u03bf SomeClass&lt;<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> &gt;(); <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2<\/b> <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> globalInfo;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc\u00a0 <b> \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2<\/b> <b> <span style=\"color:#000099;\"> \u03a4 <\/span> <\/b> getGlobalInfo() {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae globalInfo;<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03b1\u03c1\u03c7\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae, \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c0\u03b5\u03b4\u03af\u03bf, \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2<\/i><br \/>\n<tt> \u00a0 {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 SomeClass&lt;<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u0394\u03bf\u03ba\u03b9\u03bc\u03ae &gt; = \u03bd\u03ad\u03bf SomeClass&lt;<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> &gt;();<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> localInfo;<\/tt><br \/>\n<tt> \u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getLocalInfo() {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae localInfo?<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03af \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9<\/i><br \/>\n<tt> \u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2<\/b> <b> \u03c4\u03ac\u03be\u03b7<\/b> \u0397 \u03b1\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03b5\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03b7\u03bd \u03b5\u03be\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc\u03c2 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03b1\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 (<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> t) { info = t; }\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getInfo() {\u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2; }\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae<\/b> \u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u03b1\u03bd\u03c4\u03af\u03b3\u03c1\u03b1\u03c6\u03bf();\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;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> \u03b1\u03c1\u03af\u03b8\u03bc\u03b7\u03c3\u03b7<\/b> \u039a\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u0395\u0393\u039a\u03a5\u03a1\u039f, \u0391\u039a\u03a5\u03a1\u039f;<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2? \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 public void setInfo(<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> t) { info = t; } <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getInfo() {\u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae\u03c2; }\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03af \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9<\/i><br \/>\n<tt> \u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> \u03c4\u03ac\u03be\u03b7<\/b> Accessor {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getInfo() { return localInfo; }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u03a4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03c3\u03c4\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf \u03bc\u03b9\u03b1\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2.\u00a0 \u0394\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03cc\u03c4\u03b9 \u03bf\u03b9 \u03ad\u03bd\u03b8\u03b5\u03c4\u03b5\u03c2 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ad\u03c2 \u03ba\u03b1\u03b9 \u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 enum \u03b8\u03b5\u03c9\u03c1\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03bc\u03ad\u03bb\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03b7\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2.\u00a0 \u039c\u03cc\u03bd\u03bf \u03bf\u03b9 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ad\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2, \u03b4\u03b7\u03bb\u03b1\u03b4\u03ae \u03bf\u03b9 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03ad\u03bd\u03b8\u03b5\u03c4\u03b5\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2, \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03bf\u03c5\u03bd \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03b7\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03ba\u03bb\u03b5\u03af\u03b5\u03b9.<\/p>\n<p>\u03a4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bc\u03b9\u03b1\u03c2 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bf\u03bb\u03cc\u03ba\u03bb\u03b7\u03c1\u03bf\u03c2 \u03bf \u03bf\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03c4\u03b7\u03c2 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae\u03c2, \u03b5\u03ba\u03c4\u03cc\u03c2 \u03b1\u03c0\u03cc \u03c4\u03c5\u03c7\u03cc\u03bd \u03c0\u03b5\u03b4\u03af\u03b1 \u03ae \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2.\u00a0 \u0391\u03c5\u03c4\u03cc \u03c3\u03c5\u03bc\u03b2\u03b1\u03af\u03bd\u03b5\u03b9 \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03c4\u03b1 \u03c0\u03b5\u03b4\u03af\u03b1 \u03ba\u03b1\u03b9 \u03bf\u03b9 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03c0\u03bf\u03c5 \u03bf\u03c1\u03af\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bc\u03bc\u03b5\u03c3\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03c0\u03b1\u03c1\u03ac\u03bd\u03bf\u03bc\u03b7\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae):<\/p>\n<blockquote><p><tt> \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae SomeInterface<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u03c0\u03b5\u03b4\u03af\u03bf<\/i><br \/>\n<tt> \u00a0 SomeClass&lt;<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u03a4\u03b9\u03bc\u03ae &gt; = \u03bd\u03ad\u03bf SomeClass&lt;<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> &gt;();\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2<\/i><br \/>\n<tt> \u00a0 <b> \u03c4\u03ac\u03be\u03b7<\/b> Accessor {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> <span style=\"color:#000099;\"> \u03a4 <\/span> <\/b> getInfo() {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <b> <span style=\"color:#660000;\"> \/\/ \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1<\/span> <\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 return value.getGlobalInfo();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \/\/ <\/tt> <i> \u03bc\u03b5\u03b8\u03cc\u03b4\u03bf\u03c5\u03c2<\/i><br \/>\n<tt> \u00a0 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getValue();<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u03a4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03b4\u03b5\u03af\u03c7\u03bd\u03b5\u03b9 \u03cc\u03c4\u03b9 \u03c4\u03b1 \u03c0\u03b5\u03b4\u03af\u03b1 \u03bc\u03b9\u03b1\u03c2 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03bc\u03bc\u03b5\u03c3\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ac, \u03ad\u03c4\u03c3\u03b9 \u03ce\u03c3\u03c4\u03b5 \u03b7 \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03bf\u03c0\u03bf\u03c5\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c3\u03c4\u03b7 \u03b4\u03ae\u03bb\u03c9\u03c3\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03c0\u03b5\u03b4\u03af\u03bf\u03c5 \u03bc\u03b9\u03b1\u03c2 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae\u03c2 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae\u03c2.\u00a0 \u039f\u03bc\u03bf\u03af\u03c9\u03c2, \u03b7 \u03ad\u03bd\u03b8\u03b5\u03c4\u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 \u03b8\u03b5\u03c9\u03c1\u03b5\u03af\u03c4\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03ad\u03bd\u03b8\u03b5\u03c4\u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7, \u03cc\u03c7\u03b9 \u03bc\u03b9\u03b1 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7, \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03cc\u03b3\u03bf \u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03c4\u03cd\u03c0\u03bf\u03c5 \u03bf\u03c0\u03bf\u03c5\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03c3\u03c4\u03b7\u03bd \u03ad\u03bd\u03b8\u03b5\u03c4\u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b1\u03c1\u03ac\u03bd\u03bf\u03bc\u03b7.<\/p>\n<p><b> <i> \u039b\u03cd\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b8\u03b5\u03c4\u03b5\u03c2 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2 \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ad\u03c2:<\/i> <\/b><\/p>\n<p>\u03a3\u03b5 \u03c0\u03b5\u03c1\u03af\u03c0\u03c4\u03c9\u03c3\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ce\u03bd \u03ad\u03bd\u03b8\u03b5\u03c4\u03c9\u03bd \u03ba\u03bb\u03ac\u03c3\u03b5\u03c9\u03bd \u03ba\u03b1\u03b9 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ce\u03bd, \u03b1\u03c5\u03c4\u03cc \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03b3\u03ac\u03bb\u03b7 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae.\u00a0 \u03a9\u03c2 \u03bb\u03cd\u03c3\u03b7, \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 \u03ae \u03c4\u03b7 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03bb\u03cd\u03c3\u03b7 &#8211; \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc \u03c4\u03cd\u03c0\u03bf):<\/p>\n<blockquote><p><tt> \u03c0\u03b5\u03c1\u03b9\u03c4\u03cd\u03bb\u03b9\u03b3\u03bc\u03b1 \u03c4\u03ac\u03be\u03b7\u03c2<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc\u03c2 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u03c4\u03bf \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c0\u03b5\u03c1\u03b9\u03c4\u03cd\u03bb\u03b9\u03b3\u03bc\u03b1(<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getWrapper() { return theObject; }<\/tt><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf\u03c2 \u0391\u03bc\u03b5\u03c4\u03ac\u03b2\u03bb\u03b7\u03c4\u03bf\u03c2<b> &lt;T&gt;<\/b> makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03bd\u03ad\u03bf\u03c5 \u0391\u03bc\u03b5\u03c4\u03ac\u03b2\u03bb\u03b7\u03c4\u03bf<b> &lt;T&gt;<\/b> (\u03c4\u03bf \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03cc<b> &lt;T&gt;<\/b> makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03bd\u03ad\u03bf\u03c5 \u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03bf\u03cd<b> &lt;T&gt;<\/b> (\u03c4\u03bf \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc &lt;A&gt; A makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03c4\u03b5\u03bb\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 Immutable<b> &lt;A&gt;<\/b> { <b> \/\/ \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ae \u03c4\u03ac\u03be\u03b7 \u03c4\u03ce\u03c1\u03b1<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc\u03c2 <b> \u0395\u039d\u0391<\/b> \u03c4\u03bf \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03b1\u03bc\u03b5\u03c4\u03ac\u03b2\u03bb\u03b7\u03c4\u03bf(<b> \u0395\u039d\u0391<\/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 \u03ba\u03bf\u03b9\u03bd\u03cc <b> \u0395\u039d\u0391<\/b> getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae makeClone(theObject);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 \u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03cc<b> &lt;A&gt;<\/b> {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \u03c0\u03b1\u03c1\u03cc\u03bc\u03bf\u03b9\u03b1 ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c4\u03ad\u03c4\u03bf\u03b9\u03bf\u03c2 \u03c4\u03c1\u03cc\u03c0\u03bf\u03c2 \u03b1\u03bd\u03c4\u03b9\u03bc\u03b5\u03c4\u03ce\u03c0\u03b9\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 enum \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03af.<\/p>\n<p><b> <i> \u039b\u03cd\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03ad\u03bd\u03b8\u03b5\u03c4\u03b5\u03c2 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ad\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2:<\/i> <\/b><\/p>\n<p>\u0395\u03ac\u03bd \u03bf \u03ad\u03bd\u03b8\u03b5\u03c4\u03bf\u03c2 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03ba\u03bb\u03ac\u03c3\u03b7, \u03bc\u03b9\u03b1 \u03b5\u03bd\u03b1\u03bb\u03bb\u03b1\u03ba\u03c4\u03b9\u03ba\u03ae \u03bb\u03cd\u03c3\u03b7 \u03b8\u03b1 \u03ae\u03c4\u03b1\u03bd \u03b7 \u03bc\u03b5\u03c4\u03b1\u03c4\u03c1\u03bf\u03c0\u03ae \u03c4\u03b7\u03c2 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03bc\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03bb\u03cd\u03c3\u03b7 &#8211; \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7):<\/p>\n<blockquote><p><tt> \u03c0\u03b5\u03c1\u03b9\u03c4\u03cd\u03bb\u03b9\u03b3\u03bc\u03b1 \u03c4\u03ac\u03be\u03b7\u03c2<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc\u03c2 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u03c4\u03bf \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c0\u03b5\u03c1\u03b9\u03c4\u03cd\u03bb\u03b9\u03b3\u03bc\u03b1(<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getWrapper() { return theObject; }<\/tt><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03cc makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7 <b> \u03b1\u03c5\u03c4\u03cc.<\/b> new Mutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 public Immutable makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b1\u03c0\u03cc\u03b4\u03bf\u03c3\u03b7 <b> \u03b1\u03c5\u03c4\u03cc.<\/b> new Immutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc &lt;A&gt; A makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c4\u03b5\u03bb\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 Immutable {\u00a0 <b> \u0397 \/\/ \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7<\/b> <\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc\u03c2 <b> \u03a4<\/b> \u03c4\u03bf \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03b1\u03bc\u03b5\u03c4\u03ac\u03b2\u03bb\u03b7\u03c4\u03bf(<b> \u03a4<\/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 \u03ba\u03bf\u03b9\u03bd\u03cc <b> \u03a4<\/b> getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae makeClone(theObject);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03c4\u03ac\u03be\u03b7 \u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03cc\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \u03c0\u03b1\u03c1\u03cc\u03bc\u03bf\u03b9\u03b1 ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u0391\u03c5\u03c4\u03ae \u03b7 \u03bb\u03cd\u03c3\u03b7 \u03c3\u03c5\u03bd\u03bf\u03b4\u03b5\u03cd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03ad\u03bd\u03b1 \u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03bf \u03c0\u03bf\u03c3\u03cc \u03b3\u03b5\u03bd\u03b9\u03ba\u03ce\u03bd \u03b5\u03be\u03cc\u03b4\u03c9\u03bd \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03cc\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ad\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2 \u03ad\u03c7\u03bf\u03c5\u03bd \u03bc\u03b9\u03b1 \u03ba\u03c1\u03c5\u03c6\u03ae \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03bf \u03c4\u03bf\u03c5 \u03b5\u03be\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03bf\u03cd \u03c4\u03cd\u03c0\u03bf\u03c5, \u03c4\u03bf \u03bf\u03c0\u03bf\u03af\u03bf \u03c3\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 \u03bf\u03cd\u03c4\u03b5 \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bf\u03cd\u03c4\u03b5 \u03b5\u03ba\u03bc\u03b5\u03c4\u03b1\u03bb\u03bb\u03b5\u03cd\u03bf\u03bd\u03c4\u03b1\u03b9. \u03b7 \u03ba\u03c1\u03c5\u03c6\u03ae \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03bb\u03ce\u03c2 \u03b1\u03c0\u03bf\u03c3\u03ba\u03b5\u03c5\u03ad\u03c2.\u00a0 \u03a3\u03c5\u03c7\u03bd\u03ac, \u03bf\u03b9 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ad\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c5\u03bd\u03b4\u03c5\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ad\u03c2 \u03c0\u03c1\u03bf\u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03b7\u03b8\u03b5\u03af \u03b7 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 \u03bc\u03b9\u03b1 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ae \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b1 \u03c5\u03bb\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03ba\u03bb\u03b5\u03af\u03b5\u03b9.\u00a0 \u039c\u03c0\u03bf\u03c1\u03bf\u03cd\u03bc\u03b5 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bc\u03b5 \u03c4\u03bf \u03af\u03b4\u03b9\u03bf \u03b5\u03b4\u03ce.<\/p>\n<p>\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1 (\u03b7 \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7 \u03bb\u03cd\u03c3\u03b7 \u03b4\u03b9\u03bf\u03c1\u03b8\u03ce\u03b8\u03b7\u03ba\u03b5):<\/p>\n<blockquote><p><tt> \u03c0\u03b5\u03c1\u03b9\u03c4\u03cd\u03bb\u03b9\u03b3\u03bc\u03b1 \u03c4\u03ac\u03be\u03b7\u03c2<b> <span style=\"color:#000099;\"> &lt;T&gt;<\/span> <\/b> {<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc\u03c2 <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> \u03c4\u03bf \u0391\u03bd\u03c4\u03b9\u03ba\u03b5\u03af\u03bc\u03b5\u03bd\u03bf;<\/tt><\/p><\/blockquote>\n<blockquote><p><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c0\u03b5\u03c1\u03b9\u03c4\u03cd\u03bb\u03b9\u03b3\u03bc\u03b1(<b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> t) { theObject = t; }<\/tt><br \/>\n<tt> \u00a0 \u03ba\u03bf\u03b9\u03bd\u03cc <b> <span style=\"color:#000099;\"> \u03a4<\/span> <\/b> getWrapper() { return theObject; }<\/tt><tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03cc<b> &lt;T&gt;<\/b> makeMutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae this.new Mutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf\u03c2 \u0391\u03bc\u03b5\u03c4\u03ac\u03b2\u03bb\u03b7\u03c4\u03bf\u03c2<b> &lt;T&gt;<\/b> makeImmutable() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae this.new Immutable(theObject);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03c3\u03c4\u03b1\u03c4\u03b9\u03ba\u03cc &lt;A&gt; A makeClone(A theObject) { ... }<\/tt><\/p>\n<p><tt> \u00a0 <b> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae <\/b> Immutable&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> \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ae <\/b> \u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03cc&lt;S&gt; {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 S getWrappedItem();<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 void setWrappedItem(S arg);<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 <b> \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2<\/b> \u03c4\u03b5\u03bb\u03b9\u03ba\u03ae \u03ba\u03bb\u03ac\u03c3\u03b7 ImmutableImplementation <b> \u03c5\u03bb\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03bf Immutable&lt;T&gt;<\/b> {\u00a0<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc T theObject;<\/tt><\/p>\n<p><tt> \u00a0\u00a0\u00a0\u00a0\u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 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 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf T getWrappedItem() {<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae makeClone(theObject);<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0 }<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> \u00a0 <b> \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2<\/b> class MutableImplementation <b> \u03c5\u03bb\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c4\u03bf Mutable&lt;T&gt;<\/b> {\u00a0<\/tt><br \/>\n<tt> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ... \u03c0\u03b1\u03c1\u03cc\u03bc\u03bf\u03b9\u03b1 ...<\/tt><br \/>\n<tt> \u00a0 }<\/tt><br \/>\n<tt> }<\/tt><\/p><\/blockquote>\n<p>\u038c\u03c0\u03c9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5, \u03bf\u03b9 \u03ad\u03bd\u03b8\u03b5\u03c4\u03b5\u03c2 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b5\u03c2 \u03b4\u03b9\u03b5\u03c0\u03b1\u03c6\u03ad\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03b5\u03bd\u03b9\u03ba\u03ad\u03c2, \u03b5\u03bd\u03ce \u03bf\u03b9 \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ad\u03c2 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ad\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03bf\u03c5\u03bd \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf \u03c4\u03cd\u03c0\u03bf\u03c5 \u03c4\u03b7\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 \u03c0\u03bf\u03c5 \u03c0\u03b5\u03c1\u03b9\u03ba\u03bb\u03b5\u03af\u03b5\u03b9.<\/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>\u0394\u03b5\u03af\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c4\u03b9\u03c2 \u03a3\u03c5\u03c7\u03bd\u03ad\u03c2 \u0395\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2: <a href=\"http:\/\/www.angelikalanger.com\/GenericsFAQ\/JavaGenericsFAQ.html#SECTION1\" rel=\"nofollow\">http:\/\/www.angelikalanger.com\/GenericsFAQ\/JavaGenericsFAQ.html#SECTION1<\/a> \u0391\u03ba\u03bf\u03bb\u03bf\u03c5\u03b8\u03bf\u03cd\u03bd \u03bf\u03c1\u03b9\u03c3\u03bc\u03ad\u03bd\u03b1 \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ac \u03c3\u03b7\u03bc\u03b5\u03af\u03b1 \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c4\u03b9\u03c2 \u03a3\u03c5\u03bd\u03ae\u03b8\u03b5\u03b9\u03c2 \u0395\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2. Paradigm (\u03b3\u03b5\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03c5\u03c0\u03cc): \u03ba\u03bb\u03ac\u03c3\u03b7 Pair&lt;X,Y&gt; {\u00a0 \u00a0 private \u03a7 first? \u00a0 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03cc\u03c2 \u00a0 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf\u03c2 \u03c4\u03bf\u03bc\u03ad\u03b1\u03c2(X a1, Y a2) { \u03c0\u03c1\u03bf\u03bc\u03ad\u03bd\u03bf = a1; \u00a0\u00a0\u00a0 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf = a2; \u00a0 } \u00a0 public X getFirst() { [&hellip;]<\/p>\n","protected":false},"author":65283547,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Generics in short form","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1017],"tags":[18369,2549795,6280762],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-1017","tag-18369","tag-2549795","tag-java-generic"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4CoHV-v","jetpack-related-posts":[{"id":2532,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d0%b2%d1%82%d0%be%d1%80%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%82%d0%b8%d0%bd\/","url_meta":{"origin":31,"position":0},"title":"\u0397 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03b7 \u03bf\u03b9\u03ba\u03bf\u03c5\u03bc\u03b5\u03bd\u03b9\u03ba\u03ae \u03c3\u03cd\u03bd\u03bf\u03b4\u03bf\u03c2 \u03c3\u03c4\u03b7\u03bd \u039a\u03c9\u03bd\u03c3\u03c4\u03b1\u03bd\u03c4\u03b9\u03bd\u03bf\u03cd\u03c0\u03bf\u03bb\u03b7 (381) - \u03b7 \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b4\u03cc\u03b3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03bf\u03c5 \u0391\u03b3\u03af\u03bf\u03c5 \u03a0\u03bd\u03b5\u03cd\u03bc\u03b1\u03c4\u03bf\u03c2","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0412\u0442\u043e\u0440\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b (381 \u0433.) \u2013 \u0443\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0421\u0432\u0435\u0442\u0438\u044f \u0414\u0443\u0445 \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0445\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u0442\u0432\u043e\u0442\u043e \u2022 \u0412\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440\u0438 \u2022 IV \u0432\u0435\u043a \u0412\u0442\u043e\u0440\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d \u043f\u0440\u0435\u0437 381 \u0433. \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b, \u0435 \u0435\u0434\u043d\u043e \u043e\u0442 \u043d\u0430\u0439-\u0432\u0430\u0436\u043d\u0438\u0442\u0435 \u0441\u044a\u0431\u0438\u0442\u0438\u044f \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u043d\u0430 \u0440\u0430\u043d\u043d\u043e\u0442\u043e \u0445\u0440\u0438\u0441\u0442\u0438\u044f\u043d\u0441\u0442\u0432\u043e. \u041d\u0430 \u043d\u0435\u0433\u043e \u0435 \u043f\u043e\u0442\u0432\u044a\u0440\u0434\u0435\u043d\u0430 \u041d\u0438\u043a\u0435\u0439\u0441\u043a\u0430\u0442\u0430 \u0432\u044f\u0440\u0430 \u043e\u0442 325\u2026","rel":"","context":"In &quot;\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1&quot;","block_context":{"text":"\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/ebtppy-v5hhqxqbousaxhde8pmrm8ky9vg5zhq_i42gf-itvech_wr25ui-u_ruov2gkqenknbbx2y7ekwwxzt8559wmlq424iif_pbcon6riek_ttdbxwp75aulyh3_naxhvg_pukcmdvjs88b30esv3xgtigs1gsziujd02gs.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3395,"url":"https:\/\/vkrastev1blog.com\/2026\/11\/08\/%d0%b8%d0%bb%d0%be%d0%bd-%d0%bc%d1%8a%d1%81%d0%ba-%d0%ba%d0%b0%d0%b7%d0%b2%d0%b0-%d1%87%d0%b5-%d0%bd%d1%8f%d0%bc%d0%b0-%d0%bd%d0%b8%d0%ba%d0%b0%d0%ba%d1%8a%d0%b2-%d0%bd%d0%b0%d1%87%d0%b8\/","url_meta":{"origin":31,"position":1},"title":"\u039f \u0388\u03bb\u03bf\u03bd \u039c\u03b1\u03c3\u03ba \u03bb\u03ad\u03b5\u03b9 \u03cc\u03c4\u03b9 \u00ab\u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c0\u03b5\u03c1\u03af\u03c0\u03c4\u03c9\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03ba\u03cc\u03bb\u03b1\u03c3\u03b7\u00bb \u03bf \u03a0\u03bf\u03cd\u03c4\u03b9\u03bd \u03bd\u03b1 \u03c7\u03ac\u03c3\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c0\u03cc\u03bb\u03b5\u03bc\u03bf \u03c3\u03c4\u03b7\u03bd \u039f\u03c5\u03ba\u03c1\u03b1\u03bd\u03af\u03b1","author":"vkrastev2014","date":"08.11.2026","format":false,"excerpt":"\u0418\u043b\u043e\u043d \u041c\u044a\u0441\u043a \u043a\u0430\u0437\u0432\u0430, \u0447\u0435 \u201e\u043d\u044f\u043c\u0430 \u043d\u0438\u043a\u0430\u043a\u044a\u0432 \u043d\u0430\u0447\u0438\u043d \u043f\u043e \u0434\u044f\u0432\u043e\u043b\u0438\u0442\u0435\u201c \u041f\u0443\u0442\u0438\u043d \u0434\u0430 \u0437\u0430\u0433\u0443\u0431\u0438 \u0432\u043e\u0439\u043d\u0430\u0442\u0430 \u0432 \u0423\u043a\u0440\u0430\u0439\u043d\u0430 \u0422\u043e\u0432\u0430 \u0435 \u0441\u0442\u0430\u0442\u0438\u044f \u0438\u0437\u0434\u0430\u0434\u0435\u043d\u0430 \u043d\u0430 \u0441\u0430\u0439\u0442\u0430 \u043d\u0430 Interesting Engineering \u0442\u0443\u043a \u0435 \u043b\u0438\u043d\u043a\u0430 Elon Musk says \u2018there is no way in hell\u2019 Putin loses the Ukraine war. \u0421\u0442\u0430\u0442\u0438\u044f\u0442\u0430 \u0435 \u043f\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u0442 \u043c\u0435\u043d\u0435 \u043e\u0442 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 \u043d\u0430 \u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u2026","rel":"","context":"In &quot;\u0386\u03c1\u03b8\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03ac\u03bb\u03bb\u03b1 \u03b8\u03ad\u03bc\u03b1\u03c4\u03b1 \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03ba\u03cd\u03c1\u03b9\u03b1 \u03b8\u03ad\u03bc\u03b1\u03c4\u03b1&quot;","block_context":{"text":"\u0386\u03c1\u03b8\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03ac\u03bb\u03bb\u03b1 \u03b8\u03ad\u03bc\u03b1\u03c4\u03b1 \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03ba\u03cd\u03c1\u03b9\u03b1 \u03b8\u03ad\u03bc\u03b1\u03c4\u03b1","link":"https:\/\/vkrastev1blog.com\/category\/%ce%ac%cf%81%ce%b8%cf%81%ce%b1-%ce%b3%ce%b9%ce%b1-%cf%8c%ce%bb%ce%b1\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/9E5mzvPJ0QyM3PlsNgPCeG7OHFe2RtKzsF0d83s5.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/9E5mzvPJ0QyM3PlsNgPCeG7OHFe2RtKzsF0d83s5.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/9E5mzvPJ0QyM3PlsNgPCeG7OHFe2RtKzsF0d83s5.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/9E5mzvPJ0QyM3PlsNgPCeG7OHFe2RtKzsF0d83s5.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/9E5mzvPJ0QyM3PlsNgPCeG7OHFe2RtKzsF0d83s5.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/9E5mzvPJ0QyM3PlsNgPCeG7OHFe2RtKzsF0d83s5.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":2549,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d0%bf%d0%b5%d1%82%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%ba%d0%be%d0%bd%d1%81%d1%82%d0%b0%d0%bd%d1%82%d0%b8%d0%bd%d0%be\/","url_meta":{"origin":31,"position":2},"title":"\u0397 \u03a0\u03ad\u03bc\u03c0\u03c4\u03b7 \u039f\u03b9\u03ba\u03bf\u03c5\u03bc\u03b5\u03bd\u03b9\u03ba\u03ae \u03a3\u03cd\u03bd\u03bf\u03b4\u03bf\u03c2 \u03c4\u03b7\u03c2 \u039a\u03c9\u03bd\u03c3\u03c4\u03b1\u03bd\u03c4\u03b9\u03bd\u03bf\u03cd\u03c0\u03bf\u03bb\u03b7\u03c2 (553): \u0397 \u03b4\u03b9\u03b1\u03bc\u03ac\u03c7\u03b7 \u03c4\u03c9\u03bd \u03c4\u03c1\u03b9\u03ce\u03bd \u03ba\u03b5\u03c6\u03b1\u03bb\u03ce\u03bd, \u03b7 \u03b8\u03b5\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03ae \u03ba\u03bb\u03b7\u03c1\u03bf\u03bd\u03bf\u03bc\u03b9\u03ac \u03c4\u03b7\u03c2 \u03a7\u03b1\u03bb\u03ba\u03b7\u03b4\u03cc\u03bd\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03b7 \u03c0\u03bf\u03bb\u03b9\u03c4\u03b9\u03ba\u03ae \u03c4\u03bf\u03c5 \u03b1\u03c5\u03c4\u03bf\u03ba\u03c1\u03ac\u03c4\u03bf\u03c1\u03b1 \u0399\u03bf\u03c5\u03c3\u03c4\u03b9\u03bd\u03b9\u03b1\u03bd\u03bf\u03cd \u0391'","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u041f\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b (553 \u0433.): \u0441\u043f\u043e\u0440\u044a\u0442 \u0437\u0430 \u201e\u0422\u0440\u0438\u0442\u0435 \u0433\u043b\u0430\u0432\u0438\u201c, \u0431\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u0441\u043a\u043e\u0442\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u043e \u043d\u0430 \u0425\u0430\u043b\u043a\u0438\u0434\u043e\u043d \u0438 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430\u0442\u0430 \u043d\u0430 \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u042e\u0441\u0442\u0438\u043d\u0438\u0430\u043d I \u0420\u0435\u0437\u044e\u043c\u0435: \u041f\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043a\u0430\u0442\u043e \u0412\u0442\u043e\u0440\u0438\u044f \u0441\u044a\u0431\u043e\u0440 \u0432 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u043f\u043e\u043b, \u0441\u0435 \u043f\u0440\u043e\u0432\u0435\u0436\u0434\u0430 \u043f\u0440\u0435\u0437 553 \u0433. \u043f\u043e \u0432\u0440\u0435\u043c\u0435 \u043d\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430 \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u042e\u0441\u0442\u0438\u043d\u0438\u0430\u043d I. \u041d\u0435\u0433\u043e\u0432\u0430\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u0430 \u0446\u0435\u043b \u0435 \u0434\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u2026","rel":"","context":"In &quot;\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1&quot;","block_context":{"text":"\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_51_20-pm.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":3660,"url":"https:\/\/vkrastev1blog.com\/2026\/11\/13\/%d0%b8%d0%b7%d0%ba%d1%83%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%b8%d1%8f%d1%82-%d0%b8%d0%bd%d1%82%d0%b5%d0%bb%d0%b5%d0%ba%d1%82-ai-agi-%d0%b8-%d0%b1%d1%8a%d0%b4%d0%b5%d1%89%d0%b5%d1%82%d0%be-%d0%bd%d0%b0\/","url_meta":{"origin":31,"position":3},"title":"\u03a4\u0395\u03a7\u039d\u0397 \u039d\u039f\u0397\u039c\u039f\u03a3\u03a5\u039d\u0397 AI, AGI \u039a\u0391\u0399 \u03a4\u039f \u039c\u0395\u039b\u039b\u039f\u039d \u03a4\u0397\u03a3 \u0391\u039d\u0398\u03a1\u03a9\u03a0\u039f\u03a4\u0397\u03a4\u0391\u03a3: \u03a0\u039f\u03a4\u0395 \u039f\u0399 \u039c\u0397\u03a7\u0391\u039d\u0395\u03a3 \u0398\u0391 \u03a6\u03a4\u0391\u03a3\u039f\u03a5\u039d \u03a4\u0397\u039d \u0391\u039d\u0398\u03a1\u03a9\u03a0\u0399\u039d\u0397 \u039d\u039f\u0397\u039c\u039f\u03a3\u03a5\u039d\u0397 \u039a\u0391\u0399 \u039c\u03a0\u039f\u03a1\u039f\u03a5\u039d \u039d\u0391 \u039a\u0395\u03a1\u0394\u0399\u03a3\u039f\u03a5\u039d \u03a3\u03a5\u039d\u0395\u0399\u0394\u0397\u03a3\u0397, \u03a8\u03a5\u03a7\u0397 \u039a\u0391\u0399 \u0395\u039b\u0395\u03a5\u0398\u0395\u03a1\u0397 \u0392\u039f\u03a5\u039b\u0397\u03a3\u0397","author":"vkrastev2014","date":"13.11.2026","format":false,"excerpt":"\u0418\u0417\u041a\u0423\u0421\u0422\u0412\u0415\u041d\u0418\u042f\u0422 \u0418\u041d\u0422\u0415\u041b\u0415\u041a\u0422 AI, AGI \u0418 \u0411\u042a\u0414\u0415\u0429\u0415\u0422\u041e \u041d\u0410 \u0427\u041e\u0412\u0415\u0427\u0415\u0421\u0422\u0412\u041e\u0422\u041e: \u041a\u041e\u0413\u0410 \u041c\u0410\u0428\u0418\u041d\u0418\u0422\u0415 \u0429\u0415 \u0414\u041e\u0421\u0422\u0418\u0413\u041d\u0410\u0422 \u0427\u041e\u0412\u0415\u0428\u041a\u0418\u042f \u0418\u041d\u0422\u0415\u041b\u0415\u041a\u0422 \u0418 \u041c\u041e\u0413\u0410\u0422 \u041b\u0418 \u0414\u0410 \u041f\u0420\u0418\u0414\u041e\u0411\u0418\u042f\u0422 \u0421\u042a\u0417\u041d\u0410\u041d\u0418\u0415, \u0414\u0423\u0428\u0410 \u0418 \u0421\u0412\u041e\u0411\u041e\u0414\u041d\u0410 \u0412\u041e\u041b\u042f? \u041d\u0430\u0443\u0447\u043d\u043e \u0438\u0437\u0441\u043b\u0435\u0434\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435\u0442\u043e \u043d\u0430 \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u043b\u0435\u043a\u0442, \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0438\u0442\u0435 \u0437\u0430 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u0435\u043d \u043e\u0431\u0449 \u0438\u043b\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u0438\u0432\u0435\u043d \u0438\u043d\u0442\u0435\u043b\u0435\u043a\u0442 (AGI) \u0438 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0441\u043a\u0438\u0442\u0435, \u043d\u0435\u0432\u0440\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0438\u0442\u0435 \u0438 \u0431\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u0441\u043a\u0438\u0442\u0435 \u0432\u044a\u043f\u0440\u043e\u0441\u0438 \u0437\u0430 \u043f\u0440\u0438\u0440\u043e\u0434\u0430\u0442\u0430 \u043d\u0430\u2026","rel":"","context":"In &quot;\u03a4\u03b5\u03c7\u03bd\u03b7\u03c4\u03ae \u039d\u03bf\u03b7\u03bc\u03bf\u03c3\u03cd\u03bd\u03b7 &amp; \u03a1\u03bf\u03bc\u03c0\u03cc\u03c4 &amp; \u0394\u03b9\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 &amp; \u03a4\u03b5\u03c7\u03bd\u03bf\u03bb\u03bf\u03b3\u03af\u03b5\u03c2&quot;","block_context":{"text":"\u03a4\u03b5\u03c7\u03bd\u03b7\u03c4\u03ae \u039d\u03bf\u03b7\u03bc\u03bf\u03c3\u03cd\u03bd\u03b7 &amp; \u03a1\u03bf\u03bc\u03c0\u03cc\u03c4 &amp; \u0394\u03b9\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 &amp; \u03a4\u03b5\u03c7\u03bd\u03bf\u03bb\u03bf\u03b3\u03af\u03b5\u03c2","link":"https:\/\/vkrastev1blog.com\/category\/%cf%84%ce%b5%cf%87%ce%bd%ce%b7%cf%84%ce%ae\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/AI-and-Faith-at-Dawn.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/AI-and-Faith-at-Dawn.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/AI-and-Faith-at-Dawn.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/AI-and-Faith-at-Dawn.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/AI-and-Faith-at-Dawn.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/11\/AI-and-Faith-at-Dawn.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":657,"url":"https:\/\/vkrastev1blog.com\/2024\/10\/19\/%d0%bc%d0%be%d1%8f-%d0%bf%d0%be%d0%b3%d0%bb%d0%b5%d0%b4-%d0%b7%d0%b0-%d0%b1%d0%be%d0%b3-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d1%85%d1%80%d0%b8%d1%81%d1%82%d0%be%d1%81\/","url_meta":{"origin":31,"position":4},"title":"\u0397 \u03ac\u03c0\u03bf\u03c8\u03ae \u03bc\u03bf\u03c5 \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u0398\u03b5\u03cc, \u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03c4\u03bf\u03bd \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc","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;\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1&quot;","block_context":{"text":"\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1","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":2537,"url":"https:\/\/vkrastev1blog.com\/2026\/10\/02\/%d1%82%d1%80%d0%b5%d1%82%d0%b8%d1%8f%d1%82-%d0%b2%d1%81%d0%b5%d0%bb%d0%b5%d0%bd%d1%81%d0%ba%d0%b8-%d1%81%d1%8a%d0%b1%d0%be%d1%80-%d0%b2-%d0%b5%d1%84%d0%b5%d1%81-431-%d0%b3-%d1%85%d1%80%d0%b8%d1%81\/","url_meta":{"origin":31,"position":5},"title":"\u0397 \u0393' \u039f\u03b9\u03ba\u03bf\u03c5\u03bc\u03b5\u03bd\u03b9\u03ba\u03ae \u03a3\u03cd\u03bd\u03bf\u03b4\u03bf\u03c2 \u03c4\u03b7\u03c2 \u0395\u03c6\u03ad\u03c3\u03bf\u03c5 (431): \u03b7 \u03c7\u03c1\u03b9\u03c3\u03c4\u03bf\u03bb\u03bf\u03b3\u03b9\u03ba\u03ae \u03b4\u03b9\u03b1\u03bc\u03ac\u03c7\u03b7 \u039a\u03cd\u03c1\u03b9\u03bb\u03bb\u03bf\u03c5 \u0391\u03bb\u03b5\u03be\u03b1\u03bd\u03b4\u03c1\u03b5\u03af\u03b1\u03c2 \u03ba\u03b1\u03b9 \u039d\u03b5\u03c3\u03c4\u03bf\u03c1\u03af\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b7 \u03b5\u03c0\u03b9\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b4\u03cc\u03b3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03b7\u03c2 \u0398\u03b5\u03bf\u03c4\u03cc\u03ba\u03bf\u03c5","author":"vkrastev2014","date":"02.10.2026","format":false,"excerpt":"\u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440 \u0432 \u0415\u0444\u0435\u0441 (431 \u0433.): \u0445\u0440\u0438\u0441\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0438\u044f\u0442 \u0441\u043f\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 \u041a\u0438\u0440\u0438\u043b \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0438\u0439\u0441\u043a\u0438 \u0438 \u041d\u0435\u0441\u0442\u043e\u0440\u0438\u0439 \u0438 \u0443\u0442\u0432\u044a\u0440\u0436\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0411\u043e\u0433\u043e\u0440\u043e\u0434\u0438\u0446\u0430 \u041d\u0430\u0443\u0447\u043d\u043e-\u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u043e \u0438 \u0431\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u0441\u043a\u043e \u0438\u0437\u0441\u043b\u0435\u0434\u0432\u0430\u043d\u0435 \u0410\u0432\u0442\u043e\u0440: \u0412\u0435\u043b\u0438\u0441\u043b\u0430\u0432 \u041a\u0440\u044a\u0441\u0442\u0435\u0432\u0422\u0435\u043c\u0430: \u0418\u0441\u0442\u043e\u0440\u0438\u044f \u043d\u0430 \u0440\u0430\u043d\u043d\u0430\u0442\u0430 \u0426\u044a\u0440\u043a\u0432\u0430 \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043d\u0430 \u0445\u0440\u0438\u0441\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u0430\u0442\u0430 \u0434\u043e\u0433\u043c\u0430\u0442\u0438\u043a\u0430\u041f\u0435\u0440\u0438\u043e\u0434: 428\u2013451 \u0433.\u041e\u0441\u043d\u043e\u0432\u043d\u043e \u0441\u044a\u0431\u0438\u0442\u0438\u0435: \u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u0415\u0444\u0435\u0441, 431 \u0433. \u0420\u0435\u0437\u044e\u043c\u0435 \u0422\u0440\u0435\u0442\u0438\u044f\u0442 \u0432\u0441\u0435\u043b\u0435\u043d\u0441\u043a\u0438 \u0441\u044a\u0431\u043e\u0440, \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u2026","rel":"","context":"In &quot;\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1&quot;","block_context":{"text":"\u0386\u03c1\u03b8\u03c1\u03b1 \u03b1\u03c6\u03b9\u03b5\u03c1\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03b7 \u0392\u03af\u03b2\u03bb\u03bf \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03bd\u03b5\u03cd\u03bc\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c3\u03ce\u03bc\u03b1","link":"https:\/\/vkrastev1blog.com\/category\/%d1%81%d1%82%d0%b0%d1%82%d0%b8%d0%b8-%d0%bf%d0%be%d1%81%d0%b2%d0%b5%d1%82%d0%b5%d0%bd%d0%b8-%d0%bd%d0%b0-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d1%8f%d1%82%d0%b0-%d0%b8-%d0%b7%d0%b0-%d0%b4%d1%83%d1%85%d0%b0\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/vkrastev1blog.com\/wp-content\/uploads\/2026\/10\/chatgpt-image-oct-2-2026-08_12_12-pm.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"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}]}}