166 читали · 2 года назад
Java 146. Перевернуть массив.
Для переворачивания массива в Java можно использовать цикл for, меняя местами элементы массива. Вот пример кода, который переворачивает массив типа int: int[] arr = {1, 2, 3, 4, 5}; for (int i = 0; i < arr.length / 2; i++) { int temp = arr[i]; arr[i] = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = temp; } System.out.println(Arrays.toString(arr)); // [5, 4, 3, 2, 1] Здесь мы проходим половину массива с помощью цикла for...
3 года назад
Оптимизация Java. Расширяемый массив.
Данная статья продолжает цикл моих переводов статей Jakob Jenkov об оптимизации Java приложений. Иногда вы хотите сохранить данные (обычно необработанные байты) в одном последовательном массиве для быстрого и легкого доступа, но вам нужно, чтобы размер массива можно было изменять или, по крайней мере, расширять. Массивы Java не поддаются изменению размера, поэтому одного использования массива недостаточно. Таким образом, чтобы получить массив с возможностью изменения размера для примитивных типов, вам нужно реализовать его самостоятельно...