"The code that you write should absorb more meaning without becoming bloated or losing comprehensibility."
- Anonymous
In any programming language, one of the essential requirements is to have a way of working with a set of data, or, in other words, a collection of data. If you have worked with any programming language, you must already know the importance of its collection framework. Scala has a rich variety of collections; a rich set of helper functions makes it a lot easier to work with any Scala collection. In this chapter, we'll go through all the essentials of Scala collections. We'll be able to distinguish between several collection options, and also make efficient use of all collections. Along the way, we'll learn about:
- Immutable and mutable Scala collections
- Scala's collection hierarchy
- Commonly...