Like Java’s Collection class, what is top level class/trait of Scala’s Collection API? Please explain the some high level hierarchy of Scala’s Collection API?
Explain the main difference between List and Stream in Scala Collection API? How do we prove that difference? When do we choose Stream?
What is the equivalent construct of Scala’s Option in Java SE 8? What is the use of Option in Scala?