ArrayList Integer int 変換

Tôi đang cố gắng chuyển đổi một ArrayList chứa các đối tượng Integer thành int nguyên thủy [] với đoạn mã sau, nhưng nó đang gây ra lỗi thời gian biên dịch. Có thể chuyển đổi trong Java?

List<Integer> x = new ArrayList<Integer>(); int[] n = (int[])x.toArray(int[x.size()]);