Преобразование Object [] arrayInteger в int [] arrayInt - PullRequest
0 голосов
/ 28 марта 2012

Можно ли преобразовать массив Object [] и целочисленный массив.

Причина, по которой я спрашиваю, заключается в том, что я добавил целые числа в ArrayList, а затем преобразовал его в массив и Object [].*

ArrayList<Integer> list = new ArrayList<Integer>();
Object[] arrayNumbers = list.toArray();

Какой наилучший способ получить это в массиве int и []?Все, что мне нужно сделать, это отсортировать эти числа.Могу ли я отсортировать все мои номера в этом массиве без преобразования его в массив int []?

С уважением

Ответы [ 5 ]

3 голосов
/ 28 марта 2012

Вы можете отсортировать список, используя метод Collections.sort вместо всех преобразований.

3 голосов
/ 28 марта 2012

Вы должны сделать это:

Integer[] arrayNumbers = list.toArray(new Integer[list.size()]);

Если вы просто хотите отсортировать, просто используйте Collections.sort(list).

1 голос
/ 28 марта 2012

Вы можете отсортировать ArrayList, используя Collections.sort()

Collections.sort(list);
1 голос
/ 28 марта 2012

Вы можете использовать следующий код для сортировки ваших значений

 Arrays.sort(arrayNumbers);
1 голос
/ 28 марта 2012

У вас уже есть список целых чисел в списке переменных.

Перебирать список, отслеживать индекс и добавлять массив [index] = i:

Алгоритм, а не код Java, я оставлю это вам:

int index;

for (index =0; index <= list.Count(); index++) {
  array[index] = list[index];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...