Removed useless construct parameter
This commit is contained in:
parent
87b89029ba
commit
118df9e22c
@ -10,9 +10,7 @@ public class DynamicSortedMap<ITEM extends DynamicSortedMap.Item> {
|
|||||||
private final HashMap<String, Node<ITEM>> indexes = new HashMap<>();
|
private final HashMap<String, Node<ITEM>> indexes = new HashMap<>();
|
||||||
|
|
||||||
public void put(ITEM item) {
|
public void put(ITEM item) {
|
||||||
var node = new Node<>(item, room -> {
|
var node = new Node<>(item);
|
||||||
// TODO: update map state
|
|
||||||
});
|
|
||||||
|
|
||||||
indexes.put(node.object.getId(), node);
|
indexes.put(node.object.getId(), node);
|
||||||
var list = tree.getOrDefault(node.cachedScore, new LinkedList<>());
|
var list = tree.getOrDefault(node.cachedScore, new LinkedList<>());
|
||||||
@ -128,13 +126,12 @@ public class DynamicSortedMap<ITEM extends DynamicSortedMap.Item> {
|
|||||||
private int cachedScore;
|
private int cachedScore;
|
||||||
private boolean removed = false;
|
private boolean removed = false;
|
||||||
|
|
||||||
private Node(ITEM object, Consumer<ITEM> onUpdate) {
|
private Node(ITEM object) {
|
||||||
this.object = object;
|
this.object = object;
|
||||||
cachedScore = object.getScore();
|
cachedScore = object.getScore();
|
||||||
|
|
||||||
object.setOnUpdateScore(newScore -> {
|
object.setOnUpdateScore(newScore -> {
|
||||||
cachedScore = newScore;
|
cachedScore = newScore;
|
||||||
onUpdate.accept(object);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user