public static int[] toIntArray(Collection<Integer> collection) {
        int[] collectionArray = new int[collection.size()];
        int index = 0;
        for (Integer item : collection) {
            collectionArray[index++] = item;
        }
        return collectionArray;
    }
@Test
    public void testToIntArray() {
        List<Integer> list = new ArrayList<>();
        list.add(42);
        list.add(23);
        list.add(Integer.MAX_VALUE);

        int[] intArray = toIntArray(list);

        assertNotNull(intArray);
        assertEquals(list.size(), intArray.length);
        assertEquals(list.get(0).intValue(), intArray[0]);
        assertEquals(list.get(1).intValue(), intArray[1]);
        assertEquals(list.get(2).intValue(), intArray[2]);
    }