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

x33g5p2x  于2022-01-15 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(115)

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

AbstractMap.remove介绍

[英]This implementation iterates its entry set, removing the entry with a key that key equals.
[中]此实现迭代其条目集,删除带有key等于的key的条目。

代码示例

代码示例来源:origin: haraldk/TwelveMonkeys

public Object remove(final Object pKey) {
  return super.remove(checkKey(pKey));
}

代码示例来源:origin: org.onehippo.cms7/hippo-cms-api

/**
 * @see java.util.Map#remove(java.lang.Object)
 */
@Override
public Object remove(Object key) {
  checkMutability();
  return super.remove(key);
}

代码示例来源:origin: org.onehippo.jcr.console/hippo-jcr-console-api

/**
 * @see java.util.Map#remove(java.lang.Object)
 */
@Override
public Object remove(Object key) {
  checkMutability();
  return super.remove(key);
}

代码示例来源:origin: com.twelvemonkeys.common/common-lang

public Object remove(final Object pKey) {
  return super.remove(checkKey(pKey));
}

代码示例来源:origin: com.twelvemonkeys/twelvemonkeys-core

public Object remove(final Object pKey) {
  return super.remove(checkKey(pKey));
}

代码示例来源:origin: com.github.lafa.twelvemonkeyspurejava.common/common-lang

public Object remove(final Object pKey) {
  return super.remove(checkKey(pKey));
}

代码示例来源:origin: xu942122587/Java-Interview

@Override
public Object remove(Object key) {
  int hash = hash(key) ;
  int index = hash % arraySize ;
  Node currentNode = (Node) arrays[index] ;
  if (currentNode == null){
    return null ;
  }
  if (currentNode.key == key){
    sizeDown();
    arrays[index] = null ;
    //移除队列
    QUEUE.poll();
    return currentNode ;
  }
  Node nNode = currentNode ;
  while (nNode.next != null){
    if (nNode.key == key){
      sizeDown();
      //在链表中找到了 把上一个节点的 next 指向当前节点的下一个节点
      nNode.pre.next = nNode.next ;
      nNode = null ;
      //移除队列
      QUEUE.poll();
      return nNode;
    }
    nNode = nNode.next ;
  }
  return super.remove(key);
}

相关文章