// ĠTARGET _ BACKEND : ĠJVM Ċ Ċ // ĠFILE : Ġkt 4 9 2 2 6 . kt Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġx : ĠArray < String > Ġ= ĠMapper (" OK "). map (:: array Of ) ĊĠĠĠ Ġreturn Ġx [ 0 ] Ċ } ĊĊ Ċ // ĠFILE : ĠFunc . java Ċ public Ġinterface ĠFunc Ġ< T , ĠR > Ġ{ ĠR Ġapply ( T Ġt ); Ġ} Ċ Ċ // ĠFILE : ĠMapper . java Ċ public Ġclass ĠMapper < T > Ġ{ ĊĠĠĠ ĠT Ġt ; ĊĠĠĠ Ġpublic ĠMapper ( T Ġt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . t Ġ= Ġt ; ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublic Ġ< R > ĠR Ġmap ( Func < T , ĠR > Ġf ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġf . apply ( t ); ĊĠĠĠ Ġ} Ċ } Ċ