/* Ċ Ġ* ĠCopyright Ġ 2 0 2 2 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠDeep ĠLearning Ġproject Ġcontributors . ĠAll ĠRights ĠReserved . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin x . dl . api . core . util Ċ Ċ /** Ċ Ġ* ĠCreate Ġa Ġnew Ġread - only Ġmap Ġfrom Ġa Ġlist Ġof Ġpairs , Ġif Ġboth Ġvalues Ġin Ġthe Ġpair Ġare Ġnot Ġnull . Ċ Ġ* Ċ Ġ* Ġ@ param Ġ[ mapping ] Ġpairs Ġof Ġkeys Ġand Ġvalues Ġto Ġput Ġinto Ġthe Ġmap Ċ Ġ* Ġ@ return Ġmap Ġwith Ġthe Ġprovided Ġkeys Ġand Ġvalues , Ġexcluding Ġnull s Ċ Ġ* Ġ@ see Ġkotlin . collections . map Of ( Pair []) Ċ Ġ*/ Ċ public Ġfun Ġ< K , ĠV > Ġmap Of NotNull ( var arg Ġmapping : ĠPair < K ?, ĠV ?> ): ĠMap < K , ĠV > Ġ{ ĊĠĠĠ Ġreturn Ġbuild Map Ġ{ ĊĠĠĠĠĠĠĠ Ġmapping . forEach Ġ{ Ġ( k , Ġv ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( k Ġ!= Ġnull Ġ&& Ġv Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġput ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }