Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Методы для массива. Пример 1: создание, объявление переменных, определение (выделение памяти) и инициализация массива. Пример 2: длина массива




Методы для массива

Класс java. util. Arrays содержит различные статические методы для поиска, сортировки, сравнения и заполнения элементов массива. Методы перегружаются для всех примитивных типов.

Описание
public static int binarySearch(Object[] a, Object key) Ищет заданный массив объектов (byte, int, double, и т. д. ) для указанного значения, используя алгоритм двоичного поиска. Массив должен быть отсортирован до выполнения этого вызова. Это возвращает индекс ключа поиска, если он содержится в списке; в противном случае (-(точка вставки + 1).
public static boolean equals(long[] a, long[] a2) Возвращает значение true, если два указанных массивах равны друг другу. Два массива считаются равными, если оба массива содержат одинаковое количество элементов, и все соответствующие пары элементов в двух массивах равны. Такой же метод может быть использован всеми другими примитивными типами данных (byte, short, int и т. д. ).
public static void fill(int[] a, int val) Присваивает определенное значение int к каждому элементу указанного целочисленного массива. Такой же метод может быть использован всеми другими примитивными типами данных (byte, short, int и т. д. ).
public static void sort(Object[] a) Этот метод сортировки сортирует указанный массив объектов в порядке возрастания, в соответствии с естественным порядком его элементов. Такой же метод может быть использован всеми другими примитивными типами данных (byte, short, int и т. д. ).

 

Пример 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...