package Ġio . ag ora . meeting . common . model Ċ Ċ import Ġjava . util .* Ċ Ċ object ĠExamples Ġ{ ĊĊĠĠĠ Ġconst Ġval ĠGROUP _ FRAGMENT Ġ= Ġ" Fragment ( å¤§ å¸ĥå±Ģ )" ĊĠĠĠ Ġconst Ġval ĠGROUP _ UI _ CONTROLLER Ġ= Ġ" Ui Controller ( å°ı ç»Ħä»¶ )" ĊĊĠĠĠ Ġval ĠITEM _ MAP : ĠMutable Map < String , ĠMutable List < Example Bean >> Ġ= ĠHashMap () ĊĊĠĠĠ Ġfun Ġadd Item ( item : ĠExample Bean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgroup : ĠString Ġ= Ġitem . group ĊĠĠĠĠĠĠĠ Ġvar Ġlist : ĠMutable List < Example Bean >? Ġ= ĠITEM _ MAP [ group ] ĊĠĠĠĠĠĠĠ Ġif Ġ( list Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Ġ= ĠArrayList () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠITEM _ MAP [ group ] Ġ= Ġlist ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġlist . add ( item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsort Item () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ(( key ) Ġin ĠITEM _ MAP ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠITEM _ MAP [ key ]?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCollections . sort ( it , ĠComparator Ġ{ Ġo 1 , Ġo 2 Ġ-> Ġo 1 . index Ġ- Ġo 2 . index Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }