Modifier and Type | Method and Description |
---|---|
static <T extends Copyable<T>,C extends Collection<T>> |
copy(C theToCopy)
Perform a copy of a collection.
|
static <T> com.google.common.collect.ImmutableList<T> |
copy(com.google.common.collect.ImmutableList<T> theList)
Perform a copy of an ImmutableList; while the list itself cannot change, the elements it contains *may*
be mutable, so this will perform a
copy(Object) of each element and return a new ImmutableList |
static <K,V> com.google.common.collect.ImmutableMap<K,V> |
copy(com.google.common.collect.ImmutableMap<K,V> theMap)
Perform a copy of an
ImmutableMap . |
static <T> com.google.common.collect.ImmutableSet<T> |
copy(com.google.common.collect.ImmutableSet<T> theSet)
Perform a copy of an
ImmutableSet . |
static <T> com.google.common.base.Optional<T> |
copy(com.google.common.base.Optional<T> theObj)
|
static <T> T |
copy(T theObject)
Copies the object if it is an instance of Copyable, otherwise returns the object unchanged. |
static <T extends Copyable<T>> |
copy(T[] theArray)
Perform a copy of an array.
|
public static <T> com.google.common.collect.ImmutableList<T> copy(com.google.common.collect.ImmutableList<T> theList)
copy(Object)
of each element and return a new ImmutableListtheList
- the list to copypublic static <T> com.google.common.collect.ImmutableSet<T> copy(com.google.common.collect.ImmutableSet<T> theSet)
ImmutableSet
. The set is immutable, but the elements it contains may not be,
so this will make a copy(Object)
of each element and add them to a new set.theSet
- the set to copypublic static <K,V> com.google.common.collect.ImmutableMap<K,V> copy(com.google.common.collect.ImmutableMap<K,V> theMap)
ImmutableMap
. The map is immutable, but the keys and values it contains may not be,
so this will make a copy(Object)
of each key-value pair and add them to a new map.theMap
- the map to copypublic static <T extends Copyable<T>,C extends Collection<T>> C copy(C theToCopy)
getClass().newInstance()
)
and copies
each element from the source into the new collection.theToCopy
- the collection to copyIllegalArgumentException
- if the new collection could not be createdpublic static <T extends Copyable<T>> T[] copy(T[] theArray)
copies
each element from the
source into the new array.theArray
- the array to copypublic static <T> T copy(T theObject)
Copies
the object if it is an instance of Copyable, otherwise returns the object unchanged.theObject
- the object to try to copy.public static <T> com.google.common.base.Optional<T> copy(com.google.common.base.Optional<T> theObj)
Optional
has (isPresent a value
a Copyable.copy()
is made of the object.
Otherwise, with an absent value, the Optional is returned as-isT
- the object's typetheObj
- the object to copyCopyright © 2010-2016 Stardog Union. All Rights Reserved.