Я просто хотел бы знать, что это лучший способ оон порядка элементов в упорядоченном массиве в Java, БлагодарностиЭффективные элементы массива не-упорядочения в Java
ответ
Я думаю, что вы хотите Collections.shuffle(List)
? Если это не так, вам нужно будет дать нам более подробную информацию о том, что вы пытаетесь сделать.
И вы можете быть уверены, что алгоритм перетасовки Collections.shuffle() довольно хорош. Стандартный JavaSE api невероятно хорошо протестирован. (Whoa ... не хотел звучать как продажа речи) –
Это было именно то, что я искал, спасибо людям! –
Я не знаю много Java, так что может быть лучший способ, но это поможет вам хорошо.
Fisher-Yates shuffle из Википедии:
static Random rng = new Random();
public static void shuffle(int[] array) {
// i is the number of items remaining to be shuffled.
for (int i = array.length; i > 1; i--) {
// Pick a random element to swap with the i-th element.
int j = rng.nextInt(i); // 0 <= j <= i-1 (0-based array)
// Swap array elements.
int tmp = array[j];
array[j] = array[i-1];
array[i-1] = tmp;
}
}
Вы хотите, чтобы перетасовать этот массив с помощью a good algorithm.
Я бы доверял Collections#shuffle, чтобы реализовать это правильно. Если вам нужно, чтобы он работал с массивом напрямую, реализуйте алгоритм в своем собственном вспомогательном методе.
- 1. Эффективные коллекции памяти в java
- 2. Элементы перемещения Java-массива
- 3. Эффективные строки Java
- 4. Элементы массива Сравнение Java
- 5. Элементы массива Java
- 6. Java: элементы порядка многомерного массива
- 7. Java -verbose: gc Эффективные последствия?
- 8. печатные элементы массива в arraylist в java
- 9. памяти эффективные манипуляции с XML-в Java
- 10. эффективные и красивые струнные условий в Java
- 11. Как написать эффективные веб-службы в java
- 12. Элементы массива доступа в java вне цикла
- 13. Получить элементы массива из HashMap в Java
- 14. Удалить все элементы из массива в Java
- 15. Отдельные элементы массива для строки в Java
- 16. Как сравнить конкретные элементы массива в java
- 17. Как объявить элементы массива volatile в Java?
- 18. Как добавить элементы массива в java?
- 19. Как посчитать элементы массива в Java
- 20. Литые элементы массива строк массива байтов в Java
- 21. поиск в списке неупорядочения без преобразования его в массив
- 22. Как добавить элементы массива java в массив java-скриптов?
- 23. Как преобразовать список неупорядочения в для выбора опции для этого
- 24. Java: нужны эффективные уведомления между пользователями сайта
- 25. Java «NullPointerException» при попытке напечатать элементы массива
- 26. Java: Элементы массива значения null и int
- 27. Java: хранить и сериализировать элементы из массива
- 28. заменить последние элементы массива на нуль java
- 29. Java Split отбрасывает пустые элементы массива
- 30. Java - Передача массива, но он отбрасывает элементы
По беспорядку, я предполагаю, что вы имеете в виду перетасовку? – spender
http://stackoverflow.com/questions/180979/using-collections-api-to-shuffle –