BoolDoublePair class
Пакет: com.hypixel.hytale.common.tuple
Файл: com/hypixel/hytale/common/tuple/BoolDoublePair.java
implements: Comparable<BoolDoublePair>
Поля (5)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
boolean |
left |
|
int |
var1 |
|
int |
var2 |
|
BoolDoublePair |
var2 |
|
long |
var2 |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
int |
compareToint compareTo(@Nonnull BoolDoublePair var1) |
final |
boolean |
getKeyboolean getKey() |
public |
boolean |
getLeftboolean getLeft() |
public |
double |
getRightdouble getRight() |
final |
double |
getValuedouble getValue() |
|
|
if if(this == var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.common.tuple;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class BoolDoublePair class="kw">implements Comparable<BoolDoublePair> {
class="kw">private class="kw">final boolean left;
class="kw">private class="kw">final double right;
class="kw">public BoolDoublePair(boolean var1, double var2) {
this.left = var1;
this.right = var2;
}
class="kw">public class="kw">final boolean getKey() {
class="kw">return this.getLeft();
}
class="kw">public boolean getLeft() {
class="kw">return this.left;
}
class="kw">public class="kw">final double getValue() {
class="kw">return this.getRight();
}
class="kw">public double getRight() {
class="kw">return this.right;
}
class="kw">public int compareTo(@Nonnull BoolDoublePair var1) {
int var2 = Boolean.compare(this.left, var1.left);
class="kw">return var2 != 0 ? var2 : Double.compare(this.right, var1.right);
}
@Override
class="kw">public boolean equals(@Nullable Object var1) {
if (this == var1) {
class="kw">return true;
} else if (var1 != null && this.getClass() == var1.getClass()) {
BoolDoublePair var2 = (BoolDoublePair)var1;
class="kw">return this.left != var2.left ? false : Double.compare(var2.right, this.right) == 0;
} else {
class="kw">return false;
}
}
@Override
class="kw">public int hashCode() {
int var1 = this.left ? 1 : 0;
long var2 = Double.doubleToLongBits(this.right);
class="kw">return 31 * var1 + (int)(var2 ^ var2 >>> 32);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "(" + this.getLeft() + "," + this.getRight() + ")";
}
@Nonnull
class="kw">public String toString(@Nonnull String var1) {
class="kw">return String.format(var1, this.getLeft(), this.getRight());
}
@Nonnull
class="kw">public class="kw">static BoolDoublePair of(boolean var0, double var1) {
class="kw">return new BoolDoublePair(var0, var1);
}
}