i'm trying to put the numbers in an arraylist into an int[] array. could anyone tell me how this could be done? i tried the below but i get an error pointing to return divisors.toArray();
import java.util.ArrayList;
import java.util.List;
class FactorsDemo {
public static void main(String[] args) {
//for(int i = 10; i < 30; i+=5) {
int[] divisors = getDivisors(10);
//}
}
static int[] getDivisors(int n) {
List<Integer> divisors = new ArrayList<Integer>();
for(int d = 1; d <= n/2; d++) {
if(n%d == 0) divisors.add(new Integer(d));
}
return divisors.toArray();
}
}