Example #1: Read from a list & write to a list
Java Way in Scala
Output: List(Java Programming, Scala Programming, Ruby Programming)
Scala Way in Scala: Using the “map” functional combinator
Immutable code as shown below using the “map”
…
Example #1: Read from a list & write to a list
Java Way in Scala
Output: List(Java Programming, Scala Programming, Ruby Programming)
Scala Way in Scala: Using the “map” functional combinator
Immutable code as shown below using the “map”
…
This extends Coding Scala Way – Part 1 Can you write the following code written in Java the Scala way? Java coding question on recursion and generics Q. Can you write Java code to compute a collection of numbers supplied to it? … Read more ›...
Example #6: Lazy initialization & evaluation of code Scala support “views“, which are collections that can be lazily evaluated. One use for views is when you need to traverse a collection of values which are expensive to compute and you only need one value at a time. … Read more...
Example #10: Null checks with “Option-Some-None”
Nulls in Scala is a code smell, and a better way to handle null values is with an “Option“, which has 2 sub classes “Some” that has a value and a “None”
…
Example #13: Explain the concepts
Can you explain the Scala concepts applied in the following code snippets?
Output:
1. Higher Order Functions: “Line 12” is a higher order function as the function not only takes a function as an argument i.e.
…
Example #14: Reduce operations Given a list of functions as shown below, how will you go about applying all the functions in the list to each input number and sum the result of each function? For example, applying all 3 functions to first number in the list “1” … Read...
Example #16: Regular Expression Regular expression (aka regex) to identify numbers in a string. Invoking “findFirstIn” and “findAll” functions of the “Regex” class. “[0-9]+”.r is a short form instead of instantiating it as new Regex(“[0-9]+”). Output Example #17: Pattern matching with regex Split the given email address into name, …...
Example #20: nth Fibonacci number
Q1 What is wrong with the following recursive approach to compute the nth Fibonacci number?
A1 It “hangs” for the larger values of “n” like 50.
Q2 How about using an iterative approach as shown below?
…
Example #22: Fibonacci series in Scala This extends determine the nth fibonacci number using Scala. In this let’s print the Fibonacci series of length n. Output: Q1 Is the above approach to “print the Fibonacci series of length n” … Read more ›...
Java developers need to learn Coding Scala Way. Scala way of coding is quite different & you need to unlearn Java way of coding
Question: Given a list of numbers, how will you group the numbers by how many times they occur? for example output for “List(3,
…