Если вы используете встроенную структуру данных LinkedList Java, вы можете просто использовать следующее для преобразования из LinkedList в массив:
Integer[] array = list.toArray(new Integer[list.size()]);
Итак, для ситуации, которую вы описываете, все для функции вам потребуется:
import java.util.LinkedList;
public class MainClass {
public static int[] makeListIntoArray(LinkedList<Integer> list) {
Integer[] arr = list.toArray(new Integer[list.size()]);
int[] intArr = Arrays.stream(array).mapToInt(Integer::intValue).toArray();
// Above line converts the wrapper Integer[] to int[] if you need that
return intArr;
}
}
Подробнее о методе toArray()
LinkedList вы можете найти здесь .