package Ġbr . com . al ura . array . list Ċ Ċ fun Ġmain (){ ĊĠĠĠ Ġval Ġliv ro 1 Ġ= ĠLiv ro ( ĊĠĠĠĠĠĠĠ Ġt itulo Ġ= Ġ" Gr ande ĠS ert Ã£o : ĠVer ed as ", ĊĠĠĠĠĠĠĠ Ġautor Ġ= Ġ" Jo Ã£o ĠGu im ar Ã£ es ĠR osa ", ĊĠĠĠĠĠĠĠ Ġan o Public acao Ġ= Ġ 1 9 5 6 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġliv ro 2 Ġ= ĠLiv ro ( ĊĠĠĠĠĠĠĠ Ġt itulo Ġ= Ġ" Min ha Ġv ida Ġde Ġmen ina ", ĊĠĠĠĠĠĠĠ Ġautor Ġ= Ġ" Hel ena ĠMor ley ", ĊĠĠĠĠĠĠĠ Ġan o Public acao Ġ= Ġ 1 9 4 2 , ĊĠĠĠĠĠĠĠ Ġeditor a Ġ= Ġ" Editor a ĠA " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġliv ro 3 Ġ= ĠLiv ro ( ĊĠĠĠĠĠĠĠ Ġt itulo Ġ= Ġ" Mem Ã³ rias ĠP Ã³ st um as Ġde ĠBr Ã¡s ĠC ub as ", ĊĠĠĠĠĠĠĠ Ġautor Ġ= Ġ" M ach ado Ġde ĠAss is ", ĊĠĠĠĠĠĠĠ Ġan o Public acao Ġ= Ġ 1 8 8 1 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġliv ro 4 Ġ= ĠLiv ro ( ĊĠĠĠĠĠĠĠ Ġt itulo Ġ= Ġ" Ir ac ema ", ĊĠĠĠĠĠĠĠ Ġautor Ġ= Ġ" J os Ã© Ġde ĠAl enc ar ", ĊĠĠĠĠĠĠĠ Ġan o Public acao Ġ= Ġ 1 8 6 5 , ĊĠĠĠĠĠĠĠ Ġeditor a Ġ= Ġ" Editor a ĠB " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġliv ros : ĠMutable List < Liv ro > Ġ= Ġmutable ListOf ( liv ro 1 , Ġliv ro 2 , Ġliv ro 3 , Ġliv ro 4 ) ĊĊĠĠĠ Ġliv ros . add ( ĊĠĠĠĠĠĠĠ ĠLiv ro ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt itulo Ġ= Ġ" S ag ar ana ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġautor Ġ= Ġ" Jo Ã£o ĠGu im ar Ã£ es ĠR osa ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġan o Public acao Ġ= Ġ 1 9 4 6 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠ Ġliv ros . imp ri me Com Mar c adores () ĊĊĠĠĠ Ġliv ros . remove ( liv ro 1 ) ĊĊĠĠĠ Ġliv ros . imp ri me Com Mar c adores () ĊĊĠĠĠ Ġval Ġorden ado An o Public acao : ĠList < Liv ro > Ġ= Ġliv ros . sorted () ĊĠĠĠ Ġorden ado An o Public acao . imp ri me Com Mar c adores () ĊĊĠĠĠ Ġval Ġorden ado Por T itulo Ġ= Ġliv ros . sorted By Ġ{ Ġit . titulo Ġ} Ġ// ĠAT EN Ãĩ Ãĥ O Ġo Ġsorted By Ġn Ġnecess ita Ġda Ġimplement aÃ§Ã£o Ġdo Ġcompare To ĊĠĠĠ Ġorden ado Por T itulo . imp ri me Com Mar c adores () ĊĊĠĠĠ Ġval Ġorden ado Por Autor Ġ= Ġliv ros . sorted By Ġ{ Ġit . autor Ġ}. imp ri me Com Mar c adores () Ġ// ĠImp ri me Ġao Ġfazer Ġa Ġvari avel ĊĊĠĠĠ Ġval Ġt itulo s : ĠList < String > Ġ= Ġlista De Liv ros . filter Ġ{ Ġit . autor . startsWith (" J ") Ġ} ĊĠĠĠĠĠĠĠ Ġ. sorted By Ġ{ Ġit . ano Public acao Ġ}. map Ġ{ Ġit . titulo Ġ} ĊĊĠĠĠ Ġprintln ( titulo s ) Ċ } Ċ