diff options
Diffstat (limited to 'src/de/lmu/ifi/dbs/elki/utilities/datastructures/heap/IntegerPriorityObject.java')
-rw-r--r-- | src/de/lmu/ifi/dbs/elki/utilities/datastructures/heap/IntegerPriorityObject.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/de/lmu/ifi/dbs/elki/utilities/datastructures/heap/IntegerPriorityObject.java b/src/de/lmu/ifi/dbs/elki/utilities/datastructures/heap/IntegerPriorityObject.java index 0bfa8a90..9dd941ec 100644 --- a/src/de/lmu/ifi/dbs/elki/utilities/datastructures/heap/IntegerPriorityObject.java +++ b/src/de/lmu/ifi/dbs/elki/utilities/datastructures/heap/IntegerPriorityObject.java @@ -4,7 +4,7 @@ package de.lmu.ifi.dbs.elki.utilities.datastructures.heap; This file is part of ELKI: Environment for Developing KDD-Applications Supported by Index-Structures - Copyright (C) 2011 + Copyright (C) 2012 Ludwig-Maximilians-Universität München Lehr- und Forschungseinheit für Datenbanksysteme ELKI Development Team @@ -27,8 +27,9 @@ import de.lmu.ifi.dbs.elki.utilities.pairs.PairInterface; /** * Object for a priority queue with integer priority. Can be used in the - * {@link de.lmu.ifi.dbs.elki.utilities.datastructures.heap.UpdatableHeap UpdatableHeap}, since hashcode and equality use the stored objects - * only, not the priority. + * {@link de.lmu.ifi.dbs.elki.utilities.datastructures.heap.UpdatableHeap + * UpdatableHeap}, since hashcode and equality use the stored objects only, not + * the priority. * * @author Erich Schubert * @@ -42,13 +43,14 @@ public class IntegerPriorityObject<O> implements PairInterface<Integer, O>, Comp /** * Stored object. Private; since changing this will break an - * {@link de.lmu.ifi.dbs.elki.utilities.datastructures.heap.UpdatableHeap UpdatableHeap}s Hash Map! + * {@link de.lmu.ifi.dbs.elki.utilities.datastructures.heap.UpdatableHeap + * UpdatableHeap}s Hash Map! */ private O object; /** * Constructor. - * + * * @param priority Priority * @param object Payload */ @@ -115,4 +117,11 @@ public class IntegerPriorityObject<O> implements PairInterface<Integer, O>, Comp public int compareTo(IntegerPriorityObject<?> o) { return o.priority - this.priority; } + + @Override + public String toString() { + StringBuffer buf = new StringBuffer(); + buf.append(priority).append(":").append(object.toString()); + return buf.toString(); + } }
\ No newline at end of file |