com.shijingsh.core.utility.Integer2DoubleKeyValue Maven / Gradle / Ivy
The newest version!
package com.shijingsh.core.utility;
import org.apache.commons.lang3.builder.HashCodeBuilder;
public class Integer2DoubleKeyValue {
/** 键 */
private int key;
/** 值 */
private double value;
Integer2DoubleKeyValue() {
}
public Integer2DoubleKeyValue(int key, double value) {
this.key = key;
this.value = value;
}
/**
* 获取键
*
* @return
*/
public int getKey() {
return key;
}
/**
* 设置键
*
* @param newKey
* @return
*/
public int setKey(int newKey) {
int oldKey = key;
key = newKey;
return oldKey;
}
/**
* 获取值
*
* @return
*/
public double getValue() {
return value;
}
/**
* 设置值
*
* @param newValue
* @return
*/
public double setValue(double newValue) {
double oldValue = value;
value = newValue;
return oldValue;
}
@Override
public boolean equals(Object object) {
if (this == object)
return true;
if (object == null)
return false;
if (getClass() != object.getClass())
return false;
Integer2DoubleKeyValue that = (Integer2DoubleKeyValue) object;
if (this.key != that.key) {
return false;
}
if (this.value != that.value) {
return false;
}
return true;
}
@Override
public int hashCode() {
HashCodeBuilder hash = new HashCodeBuilder();
hash.append(key);
hash.append(value);
return hash.toHashCode();
}
@Override
public String toString() {
return "KeyValue [key=" + key + ", value=" + value + "]";
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy