public final class

CollectionHelper

extends Object
java.lang.Object
   ↳ org.hibernate.util.CollectionHelper

Class Overview

Various help for handling collections.

Summary

Constants
float LOAD_FACTOR
int MINIMUM_INITIAL_CAPACITY
Fields
public static final Collection EMPTY_COLLECTION
public static final List EMPTY_LIST
public static final Map EMPTY_MAP
Public Methods
static int determineProperSizing(Map original)
Given a map, determine the proper initial size for a new Map to hold the same number of values.
static int determineProperSizing(int numberOfElements)
Determine the proper initial size for a new collection in order for it to hold the given a number of elements.
static int determineProperSizing(Set original)
Given a set, determine the proper initial size for a new set to hold the same number of values.
static Map mapOfSize(int size)
Build a properly sized map, especially handling load size and load factor to prevent immediate resizing.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final float LOAD_FACTOR

Constant Value: 0.75

public static final int MINIMUM_INITIAL_CAPACITY

Constant Value: 16 (0x00000010)

Fields

public static final Collection EMPTY_COLLECTION

public static final List EMPTY_LIST

public static final Map EMPTY_MAP

Public Methods

public static int determineProperSizing (Map original)

Given a map, determine the proper initial size for a new Map to hold the same number of values. Specifically we want to account for load size and load factor to prevent immediate resizing.

Parameters
original The original map
Returns
  • The proper size.

public static int determineProperSizing (int numberOfElements)

Determine the proper initial size for a new collection in order for it to hold the given a number of elements. Specifically we want to account for load size and load factor to prevent immediate resizing.

Parameters
numberOfElements The number of elements to be stored.
Returns
  • The proper size.

public static int determineProperSizing (Set original)

Given a set, determine the proper initial size for a new set to hold the same number of values. Specifically we want to account for load size and load factor to prevent immediate resizing.

Parameters
original The original set
Returns
  • The proper size.

public static Map mapOfSize (int size)

Build a properly sized map, especially handling load size and load factor to prevent immediate resizing.

Especially helpful for copy map contents.

Parameters
size The size to make the map.
Returns
  • The sized map.