package Ġchapter 5 . section 1 Ċ Ċ import Ġextensions . format String Length Ċ Ċ class ĠStudent Group ( val Ġname : ĠString , Ġval Ġgroup : ĠInt ) Ġ: ĠKey Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġkey (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgroup ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"[ ${ format String Length ( name , Ġ 1 0 , Ġalign Left Ġ= Ġtrue )} Ġ$ group ]" ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġè¿ĶåĽŀ åŃ¦çĶŁ åĪĨ ç»Ħ åĪĹè¡¨ åĴĮ æľĢå¤§ çļĦ ç»Ħ åı· Ċ Ġ*/ Ċ fun Ġget Student Group (): ĠPair < Array < Key >, ĠInt > Ġ{ ĊĠĠĠ Ġval Ġarray Ġ= ĠarrayOf < Key >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" And erson ", Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" B rown ", Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" D avis ", Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" G arc ia ", Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" H arris ", Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" Jack son ", Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" John son ", Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" J ones ", Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" Mart in ", Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" Mart ine z ", Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" M iller ", Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" M oo re ", Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" Rob in son ", Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" Sm ith ", Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" T aylor ", Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" Th omas ", Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" Th omp son ", Ġ 4 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" White ", Ġ 2 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" W illi ams ", Ġ 3 ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStudent Group (" W il son ", Ġ 4 ) ĊĠĠĠ Ġ) ĊĠĠĠ Ġreturn Ġarray Ġto Ġ 5 Ċ }