Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Explain the main difference between List and Stream in Scala Collection API? How do we prove that difference? When do we choose Stream?

Answer Posted / Rashmi

"List and Stream are both collections in Scala, but they behave differently: nn1. Evaluation Strategy: Lists are strict (lazy when iterated), while Streams are lazy by default.n2. Performance: Because of their evaluation strategies, Streams can consume less memory and process large data sets more efficiently than Lists.n3. Use Cases: You might choose a Stream over a List if you're dealing with large amounts of data or if you want to perform operations that are easier on lazy sequences (like infinite streams)."nnTo prove the difference, create a list and stream containing the same data and measure their memory usage and processing time.nFor example: `val list = List.range(1, 1000000); val stream = Stream.from(1).take(1000000)`

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the current latest version of scala? What is the major change or update in scala 2.12?

8


What is the latest version of scala?

2