< prev index next >

src/java.base/share/classes/java/lang/Character.java

Print this page
rev 52948 : 8215194: Initial size of UnicodeBlock map is incorrect
Reviewed-by: rriggs, rgoel

*** 679,693 **** * * @since 1.2 */ public static final class UnicodeBlock extends Subset { /** ! * 649 - the expected number of entities * 0.75 - the default load factor of HashMap */ private static Map<String, UnicodeBlock> map = ! new HashMap<>((int)(649 / 0.75f + 1.0f)); /** * Creates a UnicodeBlock with the given identifier name. * This name must be the same as the block identifier. */ --- 679,694 ---- * * @since 1.2 */ public static final class UnicodeBlock extends Subset { /** ! * 667 - the expected number of entities * 0.75 - the default load factor of HashMap */ + private static final int MAP_CAPACITY = (int)(667 / 0.75f + 1.0f); private static Map<String, UnicodeBlock> map = ! new HashMap<>(MAP_CAPACITY); /** * Creates a UnicodeBlock with the given identifier name. * This name must be the same as the block identifier. */
< prev index next >