Package org.eclipse.collections.impl
Class Counter
- java.lang.Object
-
- org.eclipse.collections.impl.Counter
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
public final class Counter extends java.lang.Object implements java.io.Externalizable
A Counter can be used to increment and return an integer count. A Counter can be used in Anonymous inner classes if it is declared final, unlike an int, which once declared final cannot be modified.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
count
private static long
serialVersionUID
static IntFunction<Counter>
TO_COUNT
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int value)
void
decrement()
boolean
equals(java.lang.Object o)
int
getCount()
int
hashCode()
void
increment()
void
readExternal(java.io.ObjectInput in)
void
reset()
java.lang.String
toString()
void
writeExternal(java.io.ObjectOutput out)
-
-
-
Field Detail
-
TO_COUNT
public static final IntFunction<Counter> TO_COUNT
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
count
private int count
-
-
Method Detail
-
increment
public void increment()
-
decrement
public void decrement()
-
add
public void add(int value)
-
getCount
public int getCount()
-
reset
public void reset()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
-