/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ċ Ġ* Ġin Ġcompliance Ġwith Ġthe ĠLicense . ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ċ Ġ* Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ċ Ġ* Ġor Ġimplied . ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ġunder Ċ Ġ* Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ @ file : Jvm Name (" Array Object Adapter Util ") Ċ Ċ package Ġcom . example . android . watch next code lab Ċ Ċ import Ġandroidx . lean back . widget . Array Object Adapter Ċ import Ġandroidx . lean back . widget . Presenter Ċ Ċ operator Ġfun Ġ< T > ĠArray Object Adapter . plus Assign ( element : ĠT ) Ġ{ ĊĠĠĠ Ġthis . add ( element ) Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT > ĠCollection < T >. toArray Object Adapter (): ĠArray Object Adapter Ġ{ ĊĠĠĠ Ġval Ġadapter Ġ= ĠArray Object Adapter () ĊĠĠĠ Ġreturn Ġcopy Into Array Object Adapter ( adapter ) Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT > ĠCollection < T >. toArray Object Adapter ( presenter : ĠPres enter ) ĊĠĠĠĠĠĠĠ Ġ: ĠArray Object Adapter Ġ{ ĊĠĠĠ Ġval Ġadapter Ġ= ĠArray Object Adapter ( presenter ) ĊĠĠĠ Ġreturn Ġcopy Into Array Object Adapter ( adapter ) Ċ } Ċ Ċ inline Ġfun Ġ< T > ĠCollection < T >. copy Into Array Object Adapter ( adapter : ĠArray Object Adapter ) ĊĠĠĠĠĠĠĠ Ġ: ĠArray Object Adapter Ġ{ ĊĠĠĠ Ġthis . forEach Ġ{ Ġitem Ġ-> Ġadapter Ġ+= Ġitem Ġ} ĊĠĠĠ Ġreturn Ġadapter Ċ }