Skip to content

Instantly share code, notes, and snippets.

@psilospore
Last active April 25, 2018 22:41
Show Gist options
  • Save psilospore/7a1a5d9ab625e1620da3ce39f56dd6af to your computer and use it in GitHub Desktop.
Save psilospore/7a1a5d9ab625e1620da3ce39f56dd6af to your computer and use it in GitHub Desktop.
Scala Cheatsheet

Scala Cheatsheet

Java Interop

Shitty Optional to Option

import java.util.Optional
import scala.compat.java8.OptionConverters._

Optional("Optional<String>").asScala.map(_ + " is now converted to Option[String] and I don't have to use Java's shitty Optional API")

Long.box to convert to Java Longs _.toLong to convert to Scala longs

Collections

import java.util.HashSet
import scala.collection.JavaConverters._

val l = List(1l, 2l, 3l).asJava

However if you Java's types you need to convert so

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment