Back
Close

Introduction to Scala Part2 : Collections

Bubu
730 views

Traversable: size info

  • Operations: isEmpty, nonEmpty, size, and hasDefiniteSize
  • Goal: Get some information on the size of the collection

Traversable collections can be finite or infinite. An example of an infinite traversable collection is the stream of natural numbers Stream.from(0).

The method hasDefiniteSize indicates whether a collection is possibly infinite. If hasDefiniteSize returns true, the collection is certainly finite. If it returns false, the collection has not been not fully elaborated yet, so it might be infinite or finite. (Stream will be see, if we have enough time in Course C#03)

> List(1,2,3).size
res0: Int = 3
Determine If It's an Empty List or Not
Determine If a List Is Big
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants