public class NetworkIdentitySet extends HashSet<NetworkIdentity> implements Comparable<NetworkIdentitySet>
iface
, defined by the set of NetworkIdentity
active on that interface.Constructor and Description |
---|
NetworkIdentitySet() |
NetworkIdentitySet(DataInputStream in) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(NetworkIdentitySet another)
Compares this object with the specified object for order.
|
boolean |
isAnyMemberRoaming() |
void |
writeToStream(DataOutputStream out) |
add, clear, clone, contains, isEmpty, iterator, remove, size, spliterator
equals, hashCode, removeAll
addAll, containsAll, retainAll, toArray, toArray, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
parallelStream, removeIf, stream
public NetworkIdentitySet()
public NetworkIdentitySet(DataInputStream in) throws IOException
IOException
public void writeToStream(DataOutputStream out) throws IOException
IOException
public boolean isAnyMemberRoaming()
NetworkIdentity
in this set is considered roaming.public int compareTo(NetworkIdentitySet another)
Comparable
The implementor must ensure sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception iff y.compareTo(x) throws an exception.)
The implementor must also ensure that the relation is transitive: (x.compareTo(y)>0 && y.compareTo(z)>0) implies x.compareTo(z)>0.
Finally, the implementor must ensure that x.compareTo(y)==0 implies that sgn(x.compareTo(z)) == sgn(y.compareTo(z)), for all z.
It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y)). Generally speaking, any class that implements the Comparable interface and violates this condition should clearly indicate this fact. The recommended language is "Note: this class has a natural ordering that is inconsistent with equals."
In the foregoing description, the notation sgn(expression) designates the mathematical signum function, which is defined to return one of -1, 0, or 1 according to whether the value of expression is negative, zero or positive.
compareTo
in interface Comparable<NetworkIdentitySet>
another
- the object to be compared.