package Ġcore . lambda And Collection . collection Of High er Order Functions API Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠChen J in X in Ġon Ġ 2 0 2 1 / 7 / 1 Ġä¸ĭåįĪ 2 : 3 1 Ċ Ġ*/ Ċ data Ġclass ĠStudent ( val Ġname : ĠString , Ġval Ġage : ĠInt , Ġval Ġsex : ĠString , Ġval Ġscore : ĠInt ) Ċ Ċ val Ġj ilen Ġ= ĠStudent (" J ilen ", Ġ 3 0 , Ġ" m ", Ġ 8 5 ) Ċ val Ġsh aw Ġ= ĠStudent (" Sh aw ", Ġ 1 8 , Ġ" m ", Ġ 9 0 ) Ċ val Ġy ison Ġ= ĠStudent (" Y ison ", Ġ 4 0 , Ġ" f ", Ġ 5 9 ) Ċ val Ġj ack Ġ= ĠStudent (" Jack ", Ġ 3 0 , Ġ" m ", Ġ 7 0 ) Ċ val Ġl isa Ġ= ĠStudent (" L isa ", Ġ 2 5 , Ġ" f ", Ġ 8 8 ) Ċ val Ġpan Ġ= ĠStudent (" Pan ", Ġ 3 6 , Ġ" f ", Ġ 5 5 ) Ċ Ċ val Ġstudents Ġ= ĠlistOf < Student >( j ilen , Ġsh aw , Ġy ison , Ġj ack , Ġl isa , Ġpan ) Ċ Ċ fun Ġtest 2 () Ġ{ ĊĠĠĠ Ġval Ġm Students Ġ= Ġstudents . filter Ġ{ Ġit . sex Ġ== Ġ" m " Ġ} ĊĠĠĠ Ġval Ġf Students Ġ= Ġstudents . filter Not Ġ{ Ġit . sex Ġ== Ġ" m " Ġ} ĊĊĠĠĠ Ġval Ġcount M Student Ġ= Ġstudents . count Ġ{ Ġit . sex Ġ== Ġ" m " Ġ} ĊĠĠĠ Ġval Ġcount F Student Ġ= Ġstudents . count Ġ{ Ġit . sex Ġ== Ġ" f " Ġ} Ċ }