/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ċ Ġ* Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġkotlin . collections Ċ Ċ @ Published Api Ċ @ Since Kotlin (" 1 . 3 ") Ċ @ kotlin . internal . Inline Only Ċ internal Ġactual Ġinline Ġfun Ġ< K , ĠV > Ġbuild Map Internal ( builder Action : ĠMutable Map < K , ĠV >. () Ġ-> ĠUnit ): ĠMap < K , ĠV > Ġ{ ĊĠĠĠ Ġreturn ĠHashMap < K , ĠV >(). apply ( builder Action ). build () Ċ } Ċ Ċ @ Published Api Ċ @ Since Kotlin (" 1 . 3 ") Ċ @ kotlin . internal . Inline Only Ċ internal Ġactual Ġinline Ġfun Ġ< K , ĠV > Ġbuild Map Internal ( capacity : ĠInt , Ġbuilder Action : ĠMutable Map < K , ĠV >. () Ġ-> ĠUnit ): ĠMap < K , ĠV > Ġ{ ĊĠĠĠ Ġreturn ĠHashMap < K , ĠV >( capacity ). apply ( builder Action ). build () Ċ } ĊĊ Ċ // Ġcreates Ġa Ġsingleton Ġcopy Ġof Ġmap , Ġif Ġthere Ġis Ġspecial ization Ġavailable Ġin Ġtarget Ġplatform , Ġotherwise Ġreturns Ġitself Ċ @ Suppress (" NOTH ING _ TO _ INLINE ") Ċ internal Ġinline Ġactual Ġfun Ġ< K , ĠV > ĠMap < K , ĠV >. to Singleton Map Or Self (): ĠMap < K , ĠV > Ġ= Ġto Singleton Map () Ċ Ċ // Ġcreates Ġa Ġsingleton Ġcopy Ġof Ġmap Ċ internal Ġactual Ġfun Ġ< K , ĠV > ĠMap < out ĠK , ĠV >. to Singleton Map (): ĠMap < K , ĠV > ĊĠĠĠĠĠĠĠ Ġ= Ġwith ( entries . iterator (). next ()) Ġ{ Ġmutable Map Of ( key Ġto Ġvalue ) Ġ} ĊĊ Ċ /** Ċ Ġ* ĠNative Ġmap Ġand Ġset Ġimplementations Ġdo Ġnot Ġmake Ġuse Ġof Ġcapac ities Ġor Ġload Ġfactors . Ċ Ġ*/ Ċ @ Published Api Ċ internal Ġactual Ġfun Ġmap Capacity ( expected Size : ĠInt ) Ġ= Ġexpected Size Ċ