Ċ fun Ġmain ( args : Array < String >) Ġ{ ĊĊĠ Ġ// ĠList Of ĊĠ Ġval Ġnumbers Ġ= ĠlistOf ( 1 , Ġ 2 , Ġ 3 , 6 ) ĊĠ Ġval Ġmap Ġ= Ġmap Of ( 1 Ġto Ġ" One ", ĊĠĠĠĠĠĠĠĠĠĠ 2 Ġto Ġ" Two ", ĊĠĠĠĠĠĠĠĠĠĠ 3 Ġto Ġ" Three ", ĊĠĠĠĠĠĠĠĠĠĠ 6 Ġto Ġ" Six ") ĊĠ Ġprintln (" ListOf : Ġ${ map }") ĊĊĠ Ġ// ĠFilter ĊĠ Ġval Ġfiltered Ġ= Ġnumbers . filter Ġ{ Ġit Ġ> Ġ 5 Ġ} ĊĠ Ġprintln (" Filter : Ġ${ filtered }") ĊĊĠ Ġ// ĠGroup By ĊĠ Ġval Ġgroups Ġ= Ġnumbers . groupBy Ġ{ ĊĠĠĠ Ġif Ġ( it Ġ% Ġ 2 Ġ== Ġ 0 ) Ġ" even " Ġelse Ġ" odd " ĊĠ Ġ} ĊĠ Ġprintln (" Group Ġby Ġ${ groups }") ĊĊĠ Ġ// ĠPartition By ĊĠ Ġval Ġ( ev ens , Ġodd s ) Ġ= Ġnumbers . partition Ġ{ Ġit Ġ% Ġ 2 Ġ== Ġ 0 Ġ} ĊĠ Ġprintln (" ev ens Ġ${ ev ens } Ġodd s Ġ{$ od ds }") ĊĊĠ Ġ// ĠSort By ĊĠ Ġval Ġusers Ġ= Ġarray ListOf < Int >( 1 , 6 , 5 , 2 , 3 , 4 , 8 ) ĊĠ Ġusers . sortBy Ġ{ Ġit Ġ} ĊĠ Ġprintln (" Sorted Ġusers Ġud s Ġ${ users }") ĊĊĠ Ġ// Zip ĊĠ Ġval Ġpairs Ġ= ĠlistOf ( 1 , Ġ 2 , Ġ 3 ). zip ( listOf (" one ", Ġ" two ", Ġ" three ")) Ġ// ĠList > ĊĠ Ġprintln (" Zip Ġ${ pairs }") ĊĊĠ Ġ// ĠInf lix ĠFunction ĊĠ Ġval Ġlist Ġ= Ġmutable ListOf (" a ", Ġ" b ", Ġ" c ") ĊĠ Ġlist Ġ+= Ġ" d " ĊĠ Ġlist Ġ-= Ġ" d " ĊĠ Ġprintln (" Inf lix Ġfunctions Ġ${ list }") ĊĊĠ Ġ// ĠCollect Ġand ĠThe m ĊĠ Ġval Ġtop Paid Employee Ġ= ĠlistOf (" Alex " Ġto Ġ 2 5 0 , Ġ" Boss " Ġto Ġ 9 9 9 , Ġ" Ch ris " Ġto Ġ 4 0 0 ) ĊĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . first Ġ!= Ġ" Boss " Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ. max By Ġ{ Ġit . second Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ? . first ĊĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠIllegalStateException (" No Ġemployees ") ĊĠ Ġprintln (" Collect Ġand Ġthem Ġ${ top Paid Employee }") Ċ } Ċ