
Package ca.uhn.fhir.jpa.util
Class CartesianProductUtil
java.lang.Object
ca.uhn.fhir.jpa.util.CartesianProductUtil
Utility class for working with cartesian products - Use Guava's
Lists.cartesianProduct(List) method
to actually calculate the product.-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> intcalculateCartesianProductSize(List<List<T>> theLists) Returns the size of the cartesian product
-
Method Details
-
calculateCartesianProductSize
public static <T> int calculateCartesianProductSize(List<List<T>> theLists) throws ArithmeticException Returns the size of the cartesian product- Throws:
ArithmeticException- If size exceedsInteger.MAX_VALUE- Since:
- 7.4.0
-