| Package | Description | 
|---|---|
| com.google.common.base | 
 Basic utility libraries and interfaces. 
 | 
| com.google.common.collect | 
 This package contains generic collection interfaces and implementations, and other utilities for
 working with collections. 
 | 
| com.google.common.io | 
 This package contains utility methods and classes for working with Java I/O; for example input
 streams, output streams, readers, writers, and files. 
 | 
| com.google.common.net | 
 This package contains utility methods and classes for working with net addresses (numeric IP and
 domain names). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Optional<T> | 
Optional.absent()
Returns an  
Optional instance with no contained reference. | 
static <T> Optional<T> | 
Optional.fromNullable(T nullableReference)
If  
nullableReference is non-null, returns an Optional instance containing that
 reference; otherwise returns absent(). | 
static <T extends Enum<T>> | 
Enums.getIfPresent(Class<T> enumClass,
            String value)
Returns an optional enum constant for the given type, using  
Enum.valueOf(java.lang.Class<T>, java.lang.String). | 
static <T> Optional<T> | 
Optional.of(T reference)
Returns an  
Optional instance containing the given non-null reference. | 
abstract Optional<T> | 
Optional.or(Optional<? extends T> secondChoice)
Returns this  
Optional if it has a value present; secondChoice otherwise. | 
abstract <V> Optional<V> | 
Optional.transform(Function<? super T,V> function)
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract Optional<T> | 
Optional.or(Optional<? extends T> secondChoice)
Returns this  
Optional if it has a value present; secondChoice otherwise. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Iterable<T> | 
Optional.presentInstances(Iterable<? extends Optional<? extends T>> optionals)
Returns the value of each present instance from the supplied  
optionals, in order,
 skipping over occurrences of absent(). | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<E> | 
FluentIterable.first()
Returns an  
Optional containing the first element in this fluent iterable. | 
Optional<E> | 
FluentIterable.firstMatch(Predicate<? super E> predicate)
Returns an  
Optional containing the first element in this fluent iterable that satisfies
 the given predicate, if such an element exists. | 
Optional<E> | 
FluentIterable.last()
Returns an  
Optional containing the last element in this fluent iterable. | 
static <T> Optional<T> | 
Iterables.tryFind(Iterable<T> iterable,
       Predicate<? super T> predicate)
Returns an  
Optional containing the first element in iterable that satisfies the
 given predicate, if such an element exists. | 
static <T> Optional<T> | 
Iterators.tryFind(Iterator<T> iterator,
       Predicate<? super T> predicate)
Returns an  
Optional containing the first element in iterator that satisfies the
 given predicate, if such an element exists. | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<Long> | 
CharSource.lengthIfKnown()
Returns the size of this source in chars, if the size can be easily determined without actually
 opening the data stream. 
 | 
Optional<Long> | 
ByteSource.sizeIfKnown()
Returns the size of this source in bytes, if the size can be easily determined without actually
 opening the data stream. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Optional<Charset> | 
MediaType.charset()
Returns an optional charset for the value of the charset parameter if it is specified. 
 | 
Copyright © 2010–2019. All rights reserved.