Class ArrayListCapacityCalculator

java.lang.Object
ch.nolix.base.container.arraylist.ArrayListCapacityCalculator

public final class ArrayListCapacityCalculator extends Object
Of the ArrayListCapacityCalculator an instance cannot be created.
Author:
Silvan Wyss
  • 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.