public class MutableInt extends java.lang.Number implements java.lang.Comparable<MutableInt>, Mutable<java.lang.Number>
部分方法实现直接调用(JDK8)Integer类中的静态方法
| 构造器和说明 |
|---|
MutableInt() |
MutableInt(int value) |
MutableInt(java.lang.Number value) |
MutableInt(java.lang.String value) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
addAndGet(int delta)
加上指定值后再返回.
|
int |
compareTo(MutableInt anotherInteger) |
int |
decrementAndGet()
先减一再获取.
|
double |
doubleValue() |
boolean |
equals(java.lang.Object obj) |
float |
floatValue() |
int |
getAndAdd(int delta)
获得当前值后进行加法操作.
|
int |
getAndDecrement()
获得当前值后进行减一操作.
|
int |
getAndIncrement()
获得当前值后进行加一操作.
|
java.lang.Integer |
getValue()
获取值
|
int |
hashCode() |
int |
incrementAndGet()
先加一再获取.
|
int |
intValue() |
long |
longValue() |
void |
setValue(int value)
设置值,在直接使用此类时,可以不用进行装箱操作
|
void |
setValue(java.lang.Number value)
设置值
|
java.lang.String |
toString() |
public MutableInt()
public MutableInt(int value)
public MutableInt(java.lang.Number value)
public MutableInt(java.lang.String value)
public java.lang.Integer getValue()
Mutablepublic void setValue(java.lang.Number value)
Mutablepublic void setValue(int value)
value - 值public int compareTo(MutableInt anotherInteger)
compareTo 在接口中 java.lang.Comparable<MutableInt>public int intValue()
intValue 在类中 java.lang.Numberpublic long longValue()
longValue 在类中 java.lang.Numberpublic float floatValue()
floatValue 在类中 java.lang.Numberpublic double doubleValue()
doubleValue 在类中 java.lang.Numberpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic final int getAndIncrement()
i++
public final int getAndDecrement()
i--
public final int getAndAdd(int delta)
delta - 要加的值public final int incrementAndGet()
++i
public final int decrementAndGet()
--i
public final int addAndGet(int delta)
delta - 指定值