public String toString() { final StringBuilder buf = new StringBuilder("{"); forEachEntry(new TByteObjectProcedure<V>() { private boolean first = true; public boolean execute(byte key, Object value) { if ( first ) first = false; else buf.append( "," ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append("}"); return buf.toString(); } } // TByteObjectHashMap
/** * Merges from specified generator. * * @param other index generator */ public void mergeFrom(IndexGeneratorImpl other) { other.generators.forEachEntry( new TByteObjectProcedure<IntGenerator>() { @Override public boolean execute(byte a, IntGenerator b) { IntGenerator thisGenerator = generators.get(a); if (thisGenerator == null) generators.put(a, b.clone()); else thisGenerator.mergeFrom(b); return true; } } ); /*for (Map.Entry<Byte, IntGenerator> entry : other.generators.entrySet()) { IntGenerator thisGenerator = generators.get(entry.getKey()); if (thisGenerator == null) generators.put(entry.getKey(), entry.getValue().clone()); else thisGenerator.mergeFrom(entry.getValue()); }*/ }
public String toString() { final StringBuilder buf = new StringBuilder("{"); forEachEntry(new TByteObjectProcedure<V>() { private boolean first = true; public boolean execute(byte key, Object value) { if ( first ) first = false; else buf.append( "," ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append("}"); return buf.toString(); } } // TByteObjectHashMap
public String toString() { final StringBuilder buf = new StringBuilder("{"); forEachEntry(new TByteObjectProcedure<V>() { private boolean first = true; public boolean execute(byte key, Object value) { if ( first ) first = false; else buf.append( "," ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append("}"); return buf.toString(); } } // TByteObjectHashMap
public String toString() { final StringBuilder buf = new StringBuilder("{"); forEachEntry(new TByteObjectProcedure<V>() { private boolean first = true; public boolean execute(byte key, Object value) { if ( first ) first = false; else buf.append( "," ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append("}"); return buf.toString(); } } // TByteObjectHashMap
@Override public String toString() { final StringBuilder buf = new StringBuilder("{"); forEachEntry(new TByteObjectProcedure<V>() { private boolean first = true; @Override public boolean execute(byte key, Object value) { if ( first ) first = false; else buf.append( "," ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append("}"); return buf.toString(); } } // TByteObjectHashMap
@Override public IndexGeneratorImpl clone() { final TByteObjectHashMap<IntGenerator> newMap = new TByteObjectHashMap<>(generators.size()); generators.forEachEntry( new TByteObjectProcedure<IntGenerator>() { @Override public boolean execute(byte a, IntGenerator b) { newMap.put(a, b.clone()); return true; } } ); /*for (Map.Entry<Byte, IntGenerator> entry : generators.entrySet()) newMap.put(entry.getKey(), entry.getValue().clone()); */ return new IndexGeneratorImpl(newMap); } }