package Ġchapter 4 Ċ Ċ import Ġchapter 4 . Recipe 3 . get News Ċ Ċ /** Ċ Ġ* ĠChapter : ĠPower ful ĠData ĠProcessing Ċ Ġ* ĠRecipe : ĠAutomatic Ġnull Ġremoval Ċ Ġ*/ Ċ fun Ġmain ( var arg Ġargs : ĠString ) Ġ{ ĊĠĠĠ Ġget News () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter NotNull () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. forEach Indexed Ġ{ Ġindex , Ġnews Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ("$ index . Ġ$ news ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ object ĠRecipe 3 Ġ{ ĊĠĠĠ Ġdata Ġclass ĠNews ( val Ġtitle : ĠString , Ġval Ġurl : ĠString ) ĊĊĠĠĠ Ġfun Ġget News () Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNews (" Kotlin Ġ 1 . 2 . 4 0 Ġis Ġout !", Ġ" https :// blog . jetbrains . com / kotlin / "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNews (" Google Ġla unches ĠAndroid ĠK TX ĠKotlin Ġextensions Ġfor Ġdevelopers ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// android - developers . google blog . com / "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNews (" How Ġto ĠPick Ġa ĠCare er ", Ġ" wait but why . com ") ĊĠĠĠ Ġ) Ċ } Ċ