
com.huawei.shade.com.alibaba.fastjson.util.AntiCollisionHashMap.class Maven / Gradle / Ivy
???? 1? ?com/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap ?Ljava/util/AbstractMap;Ljava/util/Map;Ljava/lang/Cloneable;Ljava/io/Serializable; java/util/AbstractMap
java/util/Map java/lang/Cloneable java/io/Serializable
AntiCollisionHashMap.java Acom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$1
Hcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$EntrySet EntrySet Fcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$Values Values Fcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$KeySet KeySet Mcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$EntryIterator
EntryIterator Kcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$KeyIterator KeyIterator Mcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$ValueIterator
ValueIterator Lcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$HashIterator ! HashIterator Ecom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$Entry $ Entry java/util/Map$Entry ' keySet Ljava/util/Set; Ljava/util/Set; values Ljava/util/Collection; Ljava/util/Collection; DEFAULT_INITIAL_CAPACITY I MAXIMUM_CAPACITY@ DEFAULT_LOAD_FACTOR F?@ table H[Lcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$Entry; P[Lcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap$Entry; size threshold
loadFactor modCount M_MASK?e?? SEED??? KEY ? random entrySet .Ljava/util/Set;>; serialVersionUID J???`?
hashString (Ljava/lang/String;)I D 0 M java/lang/String O length ()I Q R
P S charAt (I)C U V
P W i this ILcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap; ALcom/huawei/shade/com/alibaba/fastjson/util/AntiCollisionHashMap; key Ljava/lang/String; hash (IF)V ()V ` b
c ) * e , - g java/util/Random i
j c ?? nextInt (I)I m n
j o E * q "java/lang/IllegalArgumentException s java/lang/StringBuilder u
v c Illegal initial capacity: x append -(Ljava/lang/String;)Ljava/lang/StringBuilder; z {
v | (I)Ljava/lang/StringBuilder; z ~
v toString ()Ljava/lang/String; ? ?
v ? (Ljava/lang/String;)V ` ?
t ? java/lang/Float ? isNaN (F)Z ? ?
? ? Illegal load factor: ? (F)Ljava/lang/StringBuilder; z ?
v ? <