Ben Chuanlong Du's Blog

It is never too late to learn.

Hands on the Stream Object in Java 8

Comemnts

  1. Stream (introduced in Java 8) brings functional programming into Java so that coding in Java is easier and faster but at the cost of performance. Code written in Stream is slower than non-stream and lambda based Java code, generally speaking.

  2. The method Stream.map is not friendly on conversion to Arrays. Stream.mapToInt

Use SnakeYaml in Scala

SnakeYAML

moultingyaml: Scala wrapper for SnakeYAML

Comment

If the input YAML doc has multiple formats, you can first load it as an Object and then use Object.isInstanceOf to check its type and use Object.asInstanceOf[SomeType] to cast it to the right type.