java.util.IdentityHashMap.remove()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中java.util.IdentityHashMap.remove()方法的一些代码示例,展示了IdentityHashMap.remove()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IdentityHashMap.remove()方法的具体详情如下:
包路径:java.util.IdentityHashMap
类名称:IdentityHashMap
方法名:remove

IdentityHashMap.remove介绍

[英]Removes the mapping for this key from this map if present.
[中]从此映射中删除此键的映射(如果存在)。

代码示例

代码示例来源:origin: apache/incubator-dubbo

/**
 * Removes a reference.
 */
@Override
public boolean removeRef(Object obj)
    throws IOException {
  if (_refs != null) {
    _refs.remove(obj);
    return true;
  } else
    return false;
}

代码示例来源:origin: apache/incubator-dubbo

/**
 * Replaces a reference from one object to another.
 */
@Override
public boolean replaceRef(Object oldRef, Object newRef)
    throws IOException {
  Integer value = (Integer) _refs.remove(oldRef);
  if (value != null) {
    _refs.put(newRef, value);
    return true;
  } else
    return false;
}

代码示例来源:origin: stanfordnlp/CoreNLP

/** Removes the specified element from this set if it is present.
 *
 *  Remember that this set implementation uses == (not
 *  <code>equals()</code>) to test whether an element is present in the
 *  set.
 *
 *  @param o Object to be removed from this set, if present.
 *
 *  @return <code>true</code> if the set contained the specified element.
 */
@Override
public boolean remove(Object o) {
 return (map.remove(o) != null);
}

代码示例来源:origin: apache/pulsar

void cleanupProducer(ProducerBase<?> producer) {
  synchronized (producers) {
    producers.remove(producer);
  }
}

代码示例来源:origin: apache/pulsar

void cleanupConsumer(ConsumerBase<?> consumer) {
  synchronized (consumers) {
    consumers.remove(consumer);
  }
}

代码示例来源:origin: apache/hbase

private List<ThrowableWithExtraContext> removeErrors(Action action) {
 synchronized (action2Errors) {
  return action2Errors.remove(action);
 }
}

代码示例来源:origin: requery/requery

@Override
public V remove(Object key) {
  return map.remove(key);
}

代码示例来源:origin: hibernate/hibernate-orm

public boolean remove(Object o) {
  return map.remove( o ) == DUMP_VALUE;
}

代码示例来源:origin: Sable/soot

/**
 * {@inheritDoc}
 */
@Override
public boolean remove(Object o) {
 return delegate.remove(o) != null;
}

代码示例来源:origin: robovm/robovm

@Override
public boolean remove(Object key) {
  if (containsKey(key)) {
    IdentityHashMap.this.remove(key);
    return true;
  }
  return false;
}

代码示例来源:origin: google/ExoPlayer

@Override
public synchronized void onSampleStreamReleased(ChunkSampleStream<DashChunkSource> stream) {
 PlayerTrackEmsgHandler trackEmsgHandler = trackEmsgHandlerBySampleStream.remove(stream);
 if (trackEmsgHandler != null) {
  trackEmsgHandler.release();
 }
}

代码示例来源:origin: apache/hive

/** Called by TezSessionPoolSession when closed. */
@Override
public void unregisterOpenSession(TezSessionPoolSession session) {
 synchronized (openSessions) {
  openSessions.remove(session);
 }
 tezAmPool.notifyClosed(session);
}

代码示例来源:origin: apache/incubator-druid

@Override
public void relocate(int oldPosition, int newPosition, ByteBuffer oldBuffer, ByteBuffer newBuffer)
{
 createNewUnion(newBuffer, newPosition, true);
 Int2ObjectMap<Union> unionMap = unions.get(oldBuffer);
 if (unionMap != null) {
  unionMap.remove(oldPosition);
  if (unionMap.isEmpty()) {
   unions.remove(oldBuffer);
   memCache.remove(oldBuffer);
  }
 }
}

代码示例来源:origin: robovm/robovm

@Override
public boolean remove(Object object) {
  if (contains(object)) {
    associatedMap.remove(((Map.Entry) object).getKey());
    return true;
  }
  return false;
}

代码示例来源:origin: robovm/robovm

public void remove() {
    checkConcurrentMod();
    if (!canRemove) {
      throw new IllegalStateException();
    }
    canRemove = false;
    associatedMap.remove(associatedMap.elementData[lastPosition]);
    position = lastPosition;
    expectedModCount++;
  }
}

代码示例来源:origin: apache/geode

@Override
public void rmRegion(LocalRegion r) {
 TXRegionState txr = this.regions.remove(r);
 if (txr != null) {
  txr.cleanup(r);
 }
}

代码示例来源:origin: apache/kafka

@Override
public void deallocate(ByteBuffer buffer, int size) {
  if (!allocatedBuffers.containsKey(buffer)) {
    throw new IllegalStateException("Deallocating a buffer that is not allocated");
  }
  allocatedBuffers.remove(buffer);
  super.deallocate(buffer, size);
}

代码示例来源:origin: org.codehaus.groovy/groovy

public void visitClosingBlock(BlockStatement block) {
  BlockStatement peekBlock = typeCheckingContext.enclosingBlocks.removeFirst();
  boolean found = typeCheckingContext.blockStatements2Types.containsKey(peekBlock);
  if (found) {
    Map<VariableExpression, List<ClassNode>> oldTracker = typeCheckingContext.blockStatements2Types.remove(peekBlock);
    getTypeCheckingContext().popTemporaryTypeInfo();
    popAssignmentTracking(oldTracker);
  }
}

代码示例来源:origin: apache/incubator-druid

@Override
public synchronized void relocate(int oldPosition, int newPosition, ByteBuffer oldBuffer, ByteBuffer newBuffer)
{
 UpdateDoublesSketch sketch = sketches.get(oldBuffer).get(oldPosition);
 final WritableMemory oldRegion = getMemory(oldBuffer).writableRegion(oldPosition, maxIntermediateSize);
 if (sketch.isSameResource(oldRegion)) { // sketch was not relocated on heap
  final WritableMemory newRegion = getMemory(newBuffer).writableRegion(newPosition, maxIntermediateSize);
  sketch = UpdateDoublesSketch.wrap(newRegion);
 }
 putSketch(newBuffer, newPosition, sketch);
 final Int2ObjectMap<UpdateDoublesSketch> map = sketches.get(oldBuffer);
 map.remove(oldPosition);
 if (map.isEmpty()) {
  sketches.remove(oldBuffer);
  memCache.remove(oldBuffer);
 }
}

代码示例来源:origin: apache/incubator-druid

@Override
public synchronized void relocate(int oldPosition, int newPosition, ByteBuffer oldBuffer, ByteBuffer newBuffer)
{
 DoublesUnion union = unions.get(oldBuffer).get(oldPosition);
 final WritableMemory oldMem = getMemory(oldBuffer).writableRegion(oldPosition, maxIntermediateSize);
 if (union.isSameResource(oldMem)) { // union was not relocated on heap
  final WritableMemory newMem = getMemory(newBuffer).writableRegion(newPosition, maxIntermediateSize);
  union = DoublesUnion.wrap(newMem);
 }
 putUnion(newBuffer, newPosition, union);
 Int2ObjectMap<DoublesUnion> map = unions.get(oldBuffer);
 map.remove(oldPosition);
 if (map.isEmpty()) {
  unions.remove(oldBuffer);
  memCache.remove(oldBuffer);
 }
}

相关文章