package Ġcom . con g win y . basic Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġcon g win y Ġon Ġ 2 0 1 7 / 5 / 2 8 . Ċ Ġ*/ Ċ /*** Ċ Ġ* Ġå¯¹ éĽĨåĲĪ è¿Ľè¡Į è¿Ńä»£ Ċ Ġ*/ Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġitems Ġ= ĠlistOf (" apple ", Ġ" ban ana ", Ġ" ki wi ") ĊĠĠĠ Ġfor Ġ( item Ġin Ġitems ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ( item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ä½¿çĶ¨ lambda è¡¨è¾¾å¼ı æĿ¥ è¿ĩæ»¤ ( filter ) åĴĮ æĺłå°Ħ ( map ) éĽĨåĲĪ ï¼ļ ĊĠĠĠ Ġval Ġfru its Ġ= ĠlistOf (" ban ana ", Ġ" av oc ado ", Ġ" apple ", Ġ" ki wi ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAPP LE ĊĠĠĠĠ Ġ* ĠA VOC ADO ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfru its ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit . startsWith (" a ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. sorted By Ġ{ Ġit Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit . toUpperCase () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġprintln ( it ) Ġ} ĊĊĠĠĠ Ġ// map ĊĠĠĠ Ġ// éģįåİĨ map Ġ( Tra ver sing Ġa Ġmap Ġof Ġpairs ) ĊĠĠĠ Ġ// åı¯ åıĺ çļĦ HashMap ĊĠĠĠ Ġval Ġmap Ġ= Ġhash Map Of < String , ĠInt >() ĊĠĠĠ Ġmap . put (" one ", Ġ 1 ) ĊĠĠĠ Ġmap . put (" two ", Ġ 2 ) ĊĊĠĠĠ Ġfor Ġ(( k , Ġv ) Ġin Ġmap ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . out . println ("$ k Ġ-> Ġ$ v ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// éĢļè¿ĩ forEach Ġlambda è¿Ńä»£ map ĊĠĠĠ Ġmap . forEach Ġ{ Ġkey , Ġvalue Ġ-> Ġprintln ("$ key Ġ-> Ġ$ value ") Ġ} ĊĠĠĠ Ġ// å¯¹äºİ åħ·æľī å¤ļä¸ª åıĤæķ° çļĦ Ġlambda Ġ è¡¨è¾¾å¼ı ï¼Į åı¯ä»¥ä½¿çĶ¨ Ġ_ Ġ åŃĹç¬¦ æĽ¿æį¢ ä¸į ä½¿çĶ¨çļĦ åıĤæķ° çļĦ åĲįç§° ï¼ļ ĊĠĠĠ Ġmap . forEach Ġ{ Ġ_, Ġvalue Ġ-> Ġprintln ("$ value !") Ġ} ĊĊĠĠĠ Ġmap [" one "]= 3 ĊĠĠĠ ĠSystem . out . println (" map [ one ] Ġafter Ġmodify = Ġ${ map [" one "] }") ĊĊĊĠĠĠ Ġ// åıª è¯» çļĦ map ĊĠĠĠ Ġval Ġmap 2 Ġ= Ġmap Of (" one " Ġto Ġ 1 ," two " Ġto Ġ 2 ) ĊĠĠĠ Ġ// åıªèĥ½ è®¿éĹ® map ï¼Į ä¸įèĥ½ map 2 [" one "]= 1 ĊĠĠĠ Ġprintln ( map 2 [" one "]) ĊĊĠĠĠ Ġval Ġa aa : ĠString Ġ= Ġ" asd " Ċ }