Skip to content

Instantly share code, notes, and snippets.

View sergiilagutin's full-sized avatar

Sergii Lagutin sergiilagutin

  • Alicante, Spain
View GitHub Profile
@sergiilagutin
sergiilagutin / recursion.scala
Created March 5, 2015 05:53
Scala recursion and tail recursion
import scala.annotation.tailrec
def sum(numbers: Seq[Int]): Int =
if (numbers.isEmpty) 0
else numbers.head + sum(numbers.tail)
def product(numbers: Seq[Int]): Int =
if (numbers.isEmpty) 1
else numbers.head * product(numbers.tail)
@sergiilagutin
sergiilagutin / Stock.java
Created March 5, 2015 05:33
Map collection (java7, java8, scala)
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;
enum Color {
RED, GREEN;
}
class Apple {
@sergiilagutin
sergiilagutin / Stock.java
Created March 4, 2015 06:12
Filter collection in Java7, Java8, Scala
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
enum Color {
RED, GREEN;
}
interface Vegetable {