Vavr: A functional Java library

  • 19 Mar 2020
  • By Deepak Mehra
This webinar has now ended. Please view the session recording above

Java 8 has been a boon for developers as it allows them to tap into the power of functional programming with techniques such as higher-order functions, composition, and lambda with streams. But if want to go to the next level of functional programming, this is often not enough.

For instance, for writing truly functional programs, standard Java collections lack the following desired properties -

  • Immutable - Data structures cannot be modified once created
  • Persistent - Structure should be kept in memory for as long as possible

    Vavr is a functional library for Java that overcomes these limitations in Java 8 and above. It extends the features of Java 8 in such a way that it helps to reduce the amount of code and increase code quality. This webinar is going to talk about the Vavr library in detail and how it helps to integrate the features of Scala within Java 8. It will cover Functions, Values, Either, Option, Pattern Matching and Immutable collection.


    Deepak Mehra

    Senior Software Consultant

    Deepak is a Software Consultant having experince of more than 5 years . He is very enthusiastic towards his work and is a good team player. He has sound knowledge of different technologies which include Java, C++, C, HTML, CSS, Javascript, C# always keen to learn new technologies.

    Related Videos


    Let's get started with Cats in Scala


    Lambda Expression


    Java 8 Streams: Cheat Sheet

    Schedule a meeting