Вступ до методів масиву на Java

Клас Arrays, який належить до java. Утилітний пакет належить до Java Collection Framework. Клас масиву надає статичні методи, щоб динамічно створювати та отримувати доступ до масивів Java. Масиви мають лише статичні методи, а також методи класу Object.

Методи в Java-масивах з прикладами

Клас масивів, який належить до Java. Пакет util отримав численні статичні методи, які корисні для заповнення, сортування, пошуку та багатьох інших речей у масивах. Вони такі:

1. статичний список asList (T… a) : метод повернення asList використовується для повернення списку фіксованого розміру, який підтримується згаданими масивами.

// Program to showcase asList() method
import java.util.Arrays;
public class Array (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 30, 35, 52, 75 );
// Converting elements into list
System.out.println("The Integer Array as a List = "
+ Arrays.asList(Arr));
)
)

Вихід:

2. static int binarySearch (itemToSearch) : Цей метод шукає згаданий елемент у масиві за допомогою алгоритму Binary Search.

// Program to showcase binarySearch() method
import java.util.Arrays;
public class Main (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 30, 35, 52, 75 );
Arrays.sort(Arr);
int ele = 35;
System.out.println (ele + " is found at index = "
+ Arrays.binarySearch(Arr, ele));
)
)

Вихід:

3. static int binarySearch (T () a int fromIndex, int toIndex, ключ T, Порівняльник c) : Цей метод дозволить шукати діапазон згаданого масиву для визначеного об'єкта, використовуючи алгоритм двійкового пошуку.

// Program to showcase binarySearch() method
import java.util.Arrays;
public class Main (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 30, 35, 52, 75 );
Arrays.sort(Arr);
int ele = 35;
System.out.println ( ele
+ " is found at index = "
+ Arrays.binarySearch(Arr, 1, 3, ele));
)
)

Вихід:

4. CompareUnsigned (arr 1, arr 2) : methodUnsigned метод порівняв би два масиви, які передаються як параметри в лексикографічному стилі, і трактує їх як непідписані. Цей метод класу Integer порівняв би два цілих значення, розглядаючи їх як неподписані, а потім повертаючи нуль у випадку x дорівнює y.

// Program to showcase compareUnsigned() method
import java.lang.Integer;
class Arrays (
public static void main(String args())
(
int m = 10;
int n = 20;
// as 10 less than 20, the output would be a value less than zero
System.out.println(Integer.compareUnsigned(m, n));
int x = 8;
int y = 8;
// as 8 equals 8, Output would be zero
System.out.println(Integer.compareUnsigned(x, y));
int e = 25;
int f = 8;
// as 25 is greater than 8, Output would be a value greater than zero
System.out.println(Integer.compareUnsigned(e, f));
int o = 15;
int p = -7;
// as 15 is greater than -7 but -7 would be treated as an unsigned number
// which will be greater than 15
// Output would be a value less than zero
System.out.println(Integer.compareUnsigned(o, p));
)
)

Вихід:

5. copyOf (оригінальний масив, нова довжина) : метод копіювання копіює згаданий масив, обрізає його або прошиває його значенням за замовчуванням, але лише у разі необхідності, щоб копія отримала вказану довжину.

// Java program to showcase
// Arrays.copyOf() method
import java.util.Arrays;
public class Example (
public static void main(String() args)
(
// Fetching Array
int Arr() = ( 10, 25, 55, 22, 35);
// Printing the elements in a single line
System.out.println("The Integer Array is: "
+ Arrays.toString(Arr));
System.out.println("\nThe new Arrays fetched by copyOf is :\n");
System.out.println("Integer Array is: "
+ Arrays.toString(Arrays.copyOf(Arr, 10)));
)
)

Вихід:

6. copyOfRange (попередній масив, startIndex, закінченняIndex) : метод copyOfRange скопіював би згаданий діапазон згаданого масиву в новий масив.

// Java program to showcase
// Arrays.copyOf() method
import java.util.Arrays;
public class Array(
public static void main(String() args)
(
// Fetching Array
int Arr() = (20, 30, 15, 22, 35 );
// Printing the elements in a single line
System.out.println("Integer Array is: "
+ Arrays.toString(Arr));
System.out.println("\nThe new Arrays through copyOfRange is :\n");
System.out.println("Integer Array: "
+ Arrays.toString(Arrays.copyOfRange(Arr, 1, 3)));
)
)

Вихід :

7. статичні булеві deepEquals (Object () m1, Object () m2) : метод deepEquals поверне справжній випадок, якщо два згаданих масиви глибоко рівні іншому масиву чи ні.

// Java program to showcase
// method Arrays.deepEquals()
import java.util.Arrays;
public class Array(
public static void main(String() args)
(
// Fetching first Array
int Arr()() = ( (10, 20, 35, 82, 95) );
// Fetching second Array
int Arr2()() = ( ( 10, 15, 22 ) );
// Comparing both arrays
System.out.println("Arrays when compared: "
+ Arrays.deepEquals(Arr, Arr2));
)
)

Вихід:

8. static int deepHashCode (Object () a) : метод deepHashCode: повертає хеш-код залежно від "глибокого вмісту" згаданих масивів.

// Java program to showcase
// Arrays.deepHashCode() method
import java.util.Arrays;
public class Array (
public static void main(String() args)
(
// Fetching first Array
int Arr()() = ( ( 10, 20, 15, 22, 35) );
// Getting deep hashCode of arrays
System.out.println(Arrays.deepHashCode(Arr));
)
)

Вихід:

Висновок

Таким чином, можна зробити висновок, що клас java.util.Arrays може містити численні статичні методи, щоб сортувати, а також шукати масиви, порівнювати масиви, а також заповнювати елементи масиву. Всі ці методи перевантажені для всіх примітивних типів. Також масив використовується для зберігання даних, однак корисно, що масив - це набір змінних одного типу даних.

Рекомендовані статті

Це посібник з методів масиву на Java. Тут ми обговорюємо введення методів масиву на Java, методів у масивах Java з прикладами та виходами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Сортування на Java
  2. Математичні функції на Java
  3. Методи масивів у JavaScript
  4. 2D масиви на Java
  5. Посібник з топ-5 інструментів розгортання Java
  6. Статичний метод в PHP
  7. 3 різні типи масивів у PHP (приклади)
  8. Статичний метод JavaScript з прикладами