Методы для массива. Пример 1: создание, объявление переменных, определение (выделение памяти) и инициализация массива. Пример 2: длина массива
Методы для массива Класс java. util. Arrays содержит различные статические методы для поиска, сортировки, сравнения и заполнения элементов массива. Методы перегружаются для всех примитивных типов.
Пример 1: создание, объявление переменных, определение (выделение памяти) и инициализация массива В качестве примера возьмем тип данных int. Вы же можете использовать любой другой тип данных. public class Test {
public static void main(String[] args) { // Создание массивов myArrayInt1 и myArrayInt2 типа int и объявление переменных
int[] myArrayInt1; int myArrayInt2[];
// Определение массива или выделение памяти // Массив myArrayInt3 из 10 элементов с начальным значением 0 для каждого элемента int[] myArrayInt3; myArrayInt3 = new int[10]; // Массив myArrayInt4 из 20 элементов с начальным значением 0 для каждого элемента int[] myArrayInt4 = new int[20];
//Инициализация массива // Массив myArrayInt5 из 5 элементов со значениями элементов 1, 3, 8, 10, 4 int[] myArrayInt5 = {1, 3, 8, 10, 4}; // Массив myArrayInt6 из 10 элементов с начальным значением 0 для каждого элемента int[] myArrayInt6 = new int[10]; // Присвоение второму элементу myArrayInt6 значения 14 myArrayInt6[2] = 14; // Присвоение пятому элементу myArrayInt6 значения 8 myArrayInt6[5] = 8; } } Пример 2: длина массива Узнать размер массива в Java можно с помощью метода length(). Данный метод позволяет определить размерность массива. public class Test {
public static void main(String[] args) { // Массив myArray1 из 5 элементов типа double. double[] myArray1 = {2. 4, 3. 8, 11. 2, 9. 8, 1. 18}; // Вывод длины массива myArray1 на экран. System. out. println(" Количество элементов в массиве myArray1: " + myArray1. length);
// Массив myArray2 из 4 элементов типа String. String[] myArray2 = {" Java", " массив", " пример", " proglang. su" }; // Вывод размера массива myArray2 на экран. System. out. println(" Количество элементов в массиве myArray2: " + myArray2. length); } } Получим следующий результат: Количество элементов в массиве myArray1: 5 Количество элементов в массиве myArray2: 4 Пример 3: максимальный элемент массива Простые способы для того, чтобы найти максимальное число в массиве в Java. Сперва воспользуемся методом Math. max(). public class Test {
public static void main(String[] args) { // Нахождение максимального элемента в массиве myArray из 4 элементов типа double. double[] myArray = {11, 5. 8, 11. 1, 10. 9};
// Переменной max задаем минимальное double-значение. double max = Double. MIN_VALUE;
// Перебираем все элементы массива. for (int i = 0; i < myArray. length; i++) { // Переменной max с помощью метода Math. max() присваиваем максимальное значение
// путем выбора наибольшего из двух значений (" старого" значения max и значения элемента). max = Math. max(max, myArray[i]); }
// Выводим на экран наибольшее число массива myArray. System. out. println(" Максимальный элемент в массиве myArray: " + max); } } Получим следующий результат: Максимальный элемент в массиве myArray: 11. 1 Ещё один пример нахождения максимального числа в массиве в Java. Здесь мы не будем использовать какие-либо методы. public class Test {
public static void main(String[] args) { // Нахождение максимального значения в массиве myArray из 4 элементов типа double. double[] myArray = {11, 5. 8, 11. 1, 10. 9};
// Переменной max задаем значение нулевого элемента. double max = myArray[0];
// Перебираем все элементы массива. for (int i = 1; i < myArray. length; i++) { // Сравниваем значение переменной max со значениями элемента массива. // Если значение элемента массива больше значения переменной max, // то новое значение переменной max будет равно значению этого элемента. if (myArray[i] > max) { max = myArray[i]; } }
// Выводим на экран наибольший элемент массива myArray. System. out. println(" Максимальное значение в массиве myArray: " + max); } } Получим следующий результат: Максимальное значение в массиве myArray: 11. 1
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|