Class ArrayListCapacityCalculator
java.lang.Object
ch.nolix.base.container.arraylist.ArrayListCapacityCalculator
Of the
ArrayListCapacityCalculator an instance cannot be created.- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanarrayListNeedsToGrowForRequiredCapacity(int capacity, int requiredCapacity) static intcalculateTargetCapacityForActualCapacityAndRequiredCapacity(int actualCapacity, int requiredCapacity)
-
Method Details
-
arrayListNeedsToGrowForRequiredCapacity
public static boolean arrayListNeedsToGrowForRequiredCapacity(int capacity, int requiredCapacity) - Parameters:
capacity-requiredCapacity-- Returns:
- true if an array list with the given capacity needs to grow to reach the given requiredCapacity, false otherwise.
-
calculateTargetCapacityForActualCapacityAndRequiredCapacity
public static int calculateTargetCapacityForActualCapacityAndRequiredCapacity(int actualCapacity, int requiredCapacity) - Parameters:
actualCapacity-requiredCapacity-- Returns:
- the target capacity for an array list with the given actualCapacity and the given requiredCapacity.
- Throws:
RuntimeException- if the given requiredCapacity is not bigger or does not equal the given actualCapacity.
-