package Ġfr . j help . kotlin Light Ċ Ċ // ĠTranslation Ġin Ġswift : Ċ // Ġvar Ġmap Ġ= ĠCommon Map < String , ĠInt >() Ċ // Ġ=> Ċ // Ġvar Ġmap Ġ= ĠDictionary < String , ĠInt >() Ċ class ĠCommon Map < K , ĠV > Ġ: ĠIterable < Pair < K , ĠV >> Ċ { ĊĠĠĠ Ġprivate Ġval Ġmap Ġ= ĠHashMap < K , ĠV >() ĊĠĠĠ Ġval Ġcount Ġget () Ġ= Ġthis . map . size ĊĠĠĠ Ġval ĠisEmpty Ġget () Ġ= Ġthis . map . isEmpty () ĊĠĠĠ Ġval Ġkeys : ĠIterable < K > Ġget () Ġ= Ġthis . map . keys ĊĠĠĠ Ġval Ġvalues : ĠIterable < V > Ġget () Ġ= Ġthis . map . values ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPut Ġat Ġnull Ġremove Ġthe Ġkey ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoperator Ġfun Ġset ( key : ĠK , Ġvalue : ĠV ?) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( value Ġ== Ġnull ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . map . remove ( key ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . map [ key ] Ġ= Ġvalue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoperator Ġfun Ġget ( key : ĠK ): ĠV ? Ġ= ĊĠĠĠĠĠĠĠ Ġthis . map [ key ] ĊĊĠĠĠ Ġ/* ĊĠĠĠ Ġ// ĠTranslation Ġin Ġswift ĊĠĠĠ Ġ// Ġmap . clear () ĊĠĠĠ Ġ// Ġ=> ĊĠĠĠ Ġ// Ġmap Ġ= Ġ[ :] ĊĠĠĠ Ġfun Ġclear () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . map . clear () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ*/ ĊĊĠĠĠ Ġoverride Ġfun Ġiterator (): ĠIterator < Pair < K , ĠV >> Ġ= ĊĠĠĠĠĠĠĠ Ġthis . map . entries . iterator (). transform Ġ{ Ġentry Ġ-> ĠPair ( entry . key , Ġentry . value ) Ġ} Ċ } ĊĊ