package my.super.duper.test.package; import org.apache.commons.lang.ArrayUtils; import java.util.ArrayList; import java.util.List; /** * Benchmarks conversion from List to int[] for different * size lists using pure java vs Apache Commons ArrayUtils. */ public class ArrayUtilsBenchmark { public static void main(String[] args) { for (int i=5;i<2561;i+=i) { ArrayUtilsBenchmark testClass = new ArrayUtilsBenchmark(); testClass.test(i); } } private void test(int numElements) { List list1 = new ArrayList(numElements); for (int i=0; i tutorialIdsList) { int[] arrayOfInt = new int[tutorialIdsList.size()]; int i = 0; for (Integer tutId : tutorialIdsList) { arrayOfInt[i] = tutId; i++; } return arrayOfInt; } private static int[] convertArrayUtils(List tutorialIdsList) { return ArrayUtils.toPrimitive(tutorialIdsList.toArray(new Integer[tutorialIdsList.size()])); } }