@Override public PhEntryDist<T> nextEntry() { return new PhEntryDist<T>(nextEntryReuse()); }
@Override public PhEntryDist<T> nextEntry() { return new PhEntryDist<>(nextEntryReuse()); }
@Override public PhEntryDist<T> nextEntry() { return new PhEntryDist<>(nextEntryReuse()); }
@Override public PhEntryDist<T> nextEntry() { return new PhEntryDist<>(nextEntryReuse()); }
@Override public PhEntryDist<T> nextEntry() { return new PhEntryDist<>(nextEntryReuse()); }
private PhEntryDist<Object> createEntry(long[] key, Object val, double dist) { if (pool.isEmpty()) { return new PhEntryDist<Object>(key, val, dist); } PhEntryDist<Object> e = pool.remove(pool.size() - 1); e.setKeyInternal(key); e.set(val, dist); return e; }
private PhEntryDist<Object> createEntry(long[] key, Object val, double dist) { if (pool.isEmpty()) { return new PhEntryDist<Object>(key, val, dist); } PhEntryDist<Object> e = pool.remove(pool.size() - 1); e.setKeyInternal(key); e.set(val, dist); return e; }
private static <T> PhEntryDist<T> createEntry(ArrayList<PhEntryDist<T>> pool, long[] key, T val, double dist) { if (pool.isEmpty()) { return new PhEntryDist<T>(key, val, dist); } PhEntryDist<T> e = pool.remove(pool.size() - 1); e.setKeyInternal(key); e.set(val, dist); return e; }
private PhEntryDist<Object> createEntry(long[] key, Object val, double dist) { if (pool.isEmpty()) { return new PhEntryDist<Object>(key, val, dist); } PhEntryDist<Object> e = pool.remove(pool.size() - 1); e.setKeyInternal(key); e.set(val, dist); return e; }
private PhEntryDist<Object> createEntry(long[] key, Object val, double dist) { if (pool.isEmpty()) { return new PhEntryDist<Object>(key, val, dist); } PhEntryDist<Object> e = pool.remove(pool.size() - 1); e.setKeyInternal(key); e.set(val, dist); return e; }
private void addEntry(PhEntry<T> e, long[] center) { double dist = distance.dist(center, e.getKey()); if (resultSize < entries.size()) { entries.get(resultSize).set(e, dist); } else { PhEntryDist<T> de = new PhEntryDist<>(e, dist); entries.add(de); } resultSize++; }
private void addEntry(PhEntry<T> e, long[] center) { double dist = distance.dist(center, e.getKey()); if (resultSize < entries.size()) { entries.get(resultSize).set(e, dist); } else { PhEntryDist<T> de = new PhEntryDist<>(e, dist); entries.add(de); } resultSize++; }
private void addEntry(PhEntry<T> e, long[] center) { double dist = distance.dist(center, e.getKey()); if (resultSize < entries.size()) { entries.get(resultSize).set(e, dist); } else { PhEntryDist<T> de = new PhEntryDist<>(e, dist); entries.add(de); } resultSize++; }