Busy Java Developer's Guide to Guava

ted@tedneward.com | Blog: http://blogs.tedneward.com | Twitter: tedneward | Github: tedneward | LinkedIn: tedneward

Objectives

Let's take a look at Guava

Google Guava

What is it?

Google Guava

Guava is a set of Google's extensions to Java

Guava Packages

Installing Guava

Getting it into your code

Installing Guava

Installing Guava

Guava via Maven

<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>

Installing Guava

Guava via Gradle

dependencies {
compile 'com.google.guava:guava:19.0'
}

Installing Guava

Guava via source

git clone https://github.com/google/guava

com.google.common.base

"The core of the core"

com.google.common.base

Extension methods

com.google.common.base

String support

com.google.common.base

Object factory support

com.google.common.base

Functional (lite) programming support

com.google.common.base

Services

com.google.common.base

Reference type support

Summary

Guava's a good base of functionality to consider

Credentials

Who is this guy?