@CheckReturnValue @ParametersAreNonnullByDefault
See: Description
Interface  Description 

Graph<N> 
An interface for graphstructured data,
whose edges are anonymous entities with no identity or information of their own.

MutableGraph<N> 
A subinterface of
Graph which adds mutation methods. 
MutableNetwork<N,E> 
A subinterface of
Network which adds mutation methods. 
MutableValueGraph<N,V> 
A subinterface of
ValueGraph which adds mutation methods. 
Network<N,E> 
An interface for graphstructured data,
whose edges are unique objects.

ValueGraph<N,V> 
An interface for graphstructured data,
whose edges have associated nonunique values.

Class  Description 

AbstractGraph<N> 
This class provides a skeletal implementation of
Graph . 
AbstractNetwork<N,E> 
This class provides a skeletal implementation of
Network . 
AbstractValueGraph<N,V> 
This class provides a skeletal implementation of
ValueGraph . 
ElementOrder<T> 
Used to represent the order of elements in a data structure that supports different options for
iteration order guarantees.

EndpointPair<N> 
An immutable pair representing the two endpoints of an edge in a graph.

GraphBuilder<N> 
A builder for constructing instances of
MutableGraph with userdefined properties. 
Graphs  
ImmutableGraph<N> 
A
Graph whose elements and structural relationships will never change. 
ImmutableNetwork<N,E> 
A
Network whose elements and structural relationships will never change. 
ImmutableValueGraph<N,V> 
A
ValueGraph whose elements and structural relationships will never change. 
NetworkBuilder<N,E> 
A builder for constructing instances of
MutableNetwork with userdefined properties. 
ValueGraphBuilder<N,V> 
A builder for constructing instances of
MutableValueGraph with userdefined properties. 
Enum  Description 

ElementOrder.Type 
The type of ordering that this object specifies.

This package is a part of the opensource Guava library.
Copyright © 20102017. All Rights Reserved.