Package org.obolibrary.robot
Class Tuple<A,B>
- java.lang.Object
-
- org.obolibrary.robot.Tuple<A,B>
-
- All Implemented Interfaces:
Iterable
,Collection
public class Tuple<A,B> extends Object implements Collection
Created by edouglass on 8/14/17.Generic Tuple
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
add(Object o)
boolean
addAll(Collection c)
void
clear()
boolean
contains(Object o)
boolean
containsAll(Collection c)
boolean
equals(Object o)
int
hashCode()
boolean
isEmpty()
Iterator
iterator()
A
left()
boolean
remove(Object o)
boolean
removeAll(Collection c)
boolean
retainAll(Collection c)
B
right()
int
size()
Object[]
toArray()
Object[]
toArray(Object[] a)
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, spliterator, stream, toArray
-
-
-
-
Method Detail
-
left
public A left()
-
right
public B right()
-
size
public int size()
- Specified by:
size
in interfaceCollection<A>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceCollection<A>
-
contains
public boolean contains(Object o)
- Specified by:
contains
in interfaceCollection<A>
-
iterator
@Nonnull public Iterator iterator()
-
toArray
@Nonnull public Object[] toArray()
- Specified by:
toArray
in interfaceCollection<A>
-
add
public boolean add(Object o)
- Specified by:
add
in interfaceCollection<A>
-
remove
public boolean remove(Object o)
- Specified by:
remove
in interfaceCollection<A>
-
addAll
public boolean addAll(@Nonnull Collection c)
- Specified by:
addAll
in interfaceCollection<A>
-
clear
public void clear()
- Specified by:
clear
in interfaceCollection<A>
-
retainAll
public boolean retainAll(@Nonnull Collection c)
- Specified by:
retainAll
in interfaceCollection<A>
-
removeAll
public boolean removeAll(@Nonnull Collection c)
- Specified by:
removeAll
in interfaceCollection<A>
-
containsAll
public boolean containsAll(@Nonnull Collection c)
- Specified by:
containsAll
in interfaceCollection<A>
-
toArray
@Nonnull public Object[] toArray(@Nonnull Object[] a)
- Specified by:
toArray
in interfaceCollection<A>
-
equals
public boolean equals(Object o)
- Specified by:
equals
in interfaceCollection<A>
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceCollection<A>
- Overrides:
hashCode
in classObject
-
-