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

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

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

IdentityHashMap.<init>介绍

[英]Constructs a new, empty identity hash map with a default expected maximum size (21).
[中]构造一个新的空标识哈希映射,该映射具有默认的预期最大大小(21)。

代码示例

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

/**
 * Creates an {@code IdentityHashMap} instance.
 *
 * <p><b>Note for Java 7 and later:</b> this method is now unnecessary and should be treated as
 * deprecated. Instead, use the {@code IdentityHashMap} constructor directly, taking advantage of
 * the new <a href="http://goo.gl/iz2Wi">"diamond" syntax</a>.
 *
 * @return a new, empty {@code IdentityHashMap}
 */
public static <K, V> IdentityHashMap<K, V> newIdentityHashMap() {
 return new IdentityHashMap<>();
}

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

public Map<Charset, CharsetDecoder> charsetDecoderCache() {
  Map<Charset, CharsetDecoder> cache = charsetDecoderCache;
  if (cache == null) {
    charsetDecoderCache = cache = new IdentityHashMap<Charset, CharsetDecoder>();
  }
  return cache;
}

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

public Map<Class<?>, TypeParameterMatcher> typeParameterMatcherGetCache() {
  Map<Class<?>, TypeParameterMatcher> cache = typeParameterMatcherGetCache;
  if (cache == null) {
    typeParameterMatcherGetCache = cache = new IdentityHashMap<Class<?>, TypeParameterMatcher>();
  }
  return cache;
}

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

public Map<Class<?>, Map<String, TypeParameterMatcher>> typeParameterMatcherFindCache() {
  Map<Class<?>, Map<String, TypeParameterMatcher>> cache = typeParameterMatcherFindCache;
  if (cache == null) {
    typeParameterMatcherFindCache = cache = new IdentityHashMap<Class<?>, Map<String, TypeParameterMatcher>>();
  }
  return cache;
}

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

public Map<Charset, CharsetEncoder> charsetEncoderCache() {
  Map<Charset, CharsetEncoder> cache = charsetEncoderCache;
  if (cache == null) {
    charsetEncoderCache = cache = new IdentityHashMap<Charset, CharsetEncoder>();
  }
  return cache;
}

代码示例来源:origin: spring-projects/spring-framework

private OrderComparator.OrderSourceProvider createFactoryAwareOrderSourceProvider(Map<String, ?> beans) {
  IdentityHashMap<Object, String> instancesToBeanNames = new IdentityHashMap<>();
  beans.forEach((beanName, instance) -> instancesToBeanNames.put(instance, beanName));
  return new FactoryAwareOrderSourceProvider(instancesToBeanNames);
}

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

public static JavaBeanDescriptor serialize(Object obj, JavaBeanAccessor accessor) {
  if (obj == null) {
    return null;
  }
  if (obj instanceof JavaBeanDescriptor) {
    return (JavaBeanDescriptor) obj;
  }
  IdentityHashMap<Object, JavaBeanDescriptor> cache = new IdentityHashMap<Object, JavaBeanDescriptor>();
  JavaBeanDescriptor result = createDescriptorIfAbsent(obj, accessor, cache);
  return result;
}

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

public static JavaBeanDescriptor serialize(Object obj, JavaBeanAccessor accessor) {
  if (obj == null) {
    return null;
  }
  if (obj instanceof JavaBeanDescriptor) {
    return (JavaBeanDescriptor) obj;
  }
  IdentityHashMap<Object, JavaBeanDescriptor> cache = new IdentityHashMap<Object, JavaBeanDescriptor>();
  JavaBeanDescriptor result = createDescriptorIfAbsent(obj, accessor, cache);
  return result;
}

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

protected Map<ChannelOption<?>, Object> getOptions(
    Map<ChannelOption<?>, Object> result, ChannelOption<?>... options) {
  if (result == null) {
    result = new IdentityHashMap<ChannelOption<?>, Object>();
  }
  for (ChannelOption<?> o: options) {
    result.put(o, getOption(o));
  }
  return result;
}

代码示例来源:origin: alibaba/fastjson

public static Map<String, Object> paths(Object javaObject, SerializeConfig config) {
  Map<Object, String> values = new IdentityHashMap<Object, String>();
  Map<String, Object> paths = new HashMap<String, Object>();
  paths(values, paths, "/", javaObject, config);
  return paths;
}

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

public static Object generalize(Object pojo) {
  return generalize(pojo, new IdentityHashMap<Object, Object>());
}

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

public static Object realize(Object pojo, Class<?> type) {
  return realize0(pojo, type, null, new IdentityHashMap<Object, Object>());
}

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

public static Object realize(Object pojo, Class<?> type, Type genericType) {
  return realize0(pojo, type, genericType, new IdentityHashMap<Object, Object>());
}

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

public static Object generalize(Object pojo) {
  return generalize(pojo, new IdentityHashMap<Object, Object>());
}

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

public static Object realize(Object pojo, Class<?> type, Type genericType) {
  return realize0(pojo, type, genericType, new IdentityHashMap<Object, Object>());
}

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

@SuppressWarnings("unchecked")
private static void addToVariablesToRemove(InternalThreadLocalMap threadLocalMap, InternalThreadLocal<?> variable) {
  Object v = threadLocalMap.indexedVariable(variablesToRemoveIndex);
  Set<InternalThreadLocal<?>> variablesToRemove;
  if (v == InternalThreadLocalMap.UNSET || v == null) {
    variablesToRemove = Collections.newSetFromMap(new IdentityHashMap<InternalThreadLocal<?>, Boolean>());
    threadLocalMap.setIndexedVariable(variablesToRemoveIndex, variablesToRemove);
  } else {
    variablesToRemove = (Set<InternalThreadLocal<?>>) v;
  }
  variablesToRemove.add(variable);
}

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

@SuppressWarnings("unchecked")
private static void addToVariablesToRemove(InternalThreadLocalMap threadLocalMap, InternalThreadLocal<?> variable) {
  Object v = threadLocalMap.indexedVariable(variablesToRemoveIndex);
  Set<InternalThreadLocal<?>> variablesToRemove;
  if (v == InternalThreadLocalMap.UNSET || v == null) {
    variablesToRemove = Collections.newSetFromMap(new IdentityHashMap<InternalThreadLocal<?>, Boolean>());
    threadLocalMap.setIndexedVariable(variablesToRemoveIndex, variablesToRemove);
  } else {
    variablesToRemove = (Set<InternalThreadLocal<?>>) v;
  }
  variablesToRemove.add(variable);
}

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

@SuppressWarnings("unchecked")
private static void addToVariablesToRemove(InternalThreadLocalMap threadLocalMap, FastThreadLocal<?> variable) {
  Object v = threadLocalMap.indexedVariable(variablesToRemoveIndex);
  Set<FastThreadLocal<?>> variablesToRemove;
  if (v == InternalThreadLocalMap.UNSET || v == null) {
    variablesToRemove = Collections.newSetFromMap(new IdentityHashMap<FastThreadLocal<?>, Boolean>());
    threadLocalMap.setIndexedVariable(variablesToRemoveIndex, variablesToRemove);
  } else {
    variablesToRemove = (Set<FastThreadLocal<?>>) v;
  }
  variablesToRemove.add(variable);
}

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

public static Object deserialize(JavaBeanDescriptor beanDescriptor, ClassLoader loader) {
  if (beanDescriptor == null) {
    return null;
  }
  IdentityHashMap<JavaBeanDescriptor, Object> cache = new IdentityHashMap<JavaBeanDescriptor, Object>();
  Object result = instantiateForDeserialize(beanDescriptor, loader, cache);
  deserializeInternal(result, beanDescriptor, loader, cache);
  return result;
}

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

public static Object deserialize(JavaBeanDescriptor beanDescriptor, ClassLoader loader) {
  if (beanDescriptor == null) {
    return null;
  }
  IdentityHashMap<JavaBeanDescriptor, Object> cache = new IdentityHashMap<JavaBeanDescriptor, Object>();
  Object result = instantiateForDeserialize(beanDescriptor, loader, cache);
  deserializeInternal(result, beanDescriptor, loader, cache);
  return result;
}

相关文章