?? ????? ??

?: ?????? ??? ????? ??? ??? ? ??? ? ? ??? ?? ????. Java ????? ??(?)? ???? ?????. ?? ? ? ?? ?? ????? ???. ?? ??? Java ?? ?? ?? ??? ??? ?? ???? ? ??? ?? ?? ??? ???? ?? ?? ????? ??? ?? ?? ? ?????. ??? ???? ?? ?? ??? ?? ?????. ????? ?? ?? ?? ??? java ??? ?? ??? ? ??? ?? ??????. ?? ????? ???? ?? ?? ?? ??? ??? ????: ??(Java?? ?? ??)? ?? ??? ??? ?? ?????? ?? ???? ??? ?????? ???? ????. ??? ?????; ????? ???(???)superGeneric? (???)? ?? ?? ??? ?????. ?? ??? ?? – ??? ?? ?? ?????? ??? ????? ?? ?? ??? ??? ???? ????. List ??? ??? ??? ?????? ????.

Tthe? ??? ??? ? ??? ???? ? ??? ??? ?????. ??? ? ?? ? ? ? ?? ??? ??? Shape? ?? ????? ?? ?? ????. (??: ??? ???? ?? ?? ???? ? ????. ?? ??? ???? ??? ??? ????.) ??? ?????? ????? ???. ?? ?? ??? ?? ??? ???? ?? ? ????, ??? ?? ?? ?? ??? ?? ?? ?? ????. Java ??? ??????? ??? ?? MyClass ??? ??? ??? ???? ?????. ??? ??? ???? ?????: A List<? MyClass? ???? MyClass? ?? ?? ???? ?? ??, ? ??? ?? ??? MyClass ???? ????? MyClass[4] ??? ??? ???? ??? ? ???? ? ?? ??? ?????? ???? ?? ??? ??? ?? ? Collection (?? „? ? ?? ???”), ?, ? ?? ?? ???? ?? ?? ??????. ??? ??? ????? ????? ???. ??? ? ????: ????? ??? ?? ?? ??? ???? ? ?? ?? ?? ???? ???? ? ????. ??? ?? ???? ?? ?? ??? ??? ?? ? ??? ?????? ?? ???. ?? ??/?? ?? ????? ? ?? ?? ?? ??? ????? ???? ?? ?? ??? ?? ?? ?? ???? ? ?? ??? ????? ???? ? ??? ??, ?? ??? ???? ?? ?? ??? ???? ????.