Увод у Арраи методе на Јави

Класа Арраис која припада јави. Пакет утил припада Јава Цоллецтион Фрамеворк-у. Класа арраи-а даје статичке методе како би се креирали и динамички приступили Јава низовима. Низови имају само статичке методе као и методе класе Објекта.

Методе у Јава низовима са примерима

Класа Арраис која припада јави. Утил пакет има бројне статичке методе које су корисне у попуњавању, сортирању, претраживању и многим другим стварима у низовима. Они су следећи:

1. статички списак асЛист (Т… а) : метода асЛист користи се за враћање листе фиксне величине коју подржава поменути низ.

// 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. статички инт бинариСеарцх (итемТоСеарцх) : Ова метода ће тражити споменути елемент у низу путем алгоритма Бинари Сеарцх.

// 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. статички инт бинариСеарцх (Т () а инт фромИндек, инт тоИндек, типка Т, компаратор ц) : Ова метода ће претраживати распон поменутог низа за одређени објект користећи алгоритам бинарног претраживања.

// 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. ЦомпареУнсигнед (арр 1, арр 2) : метода ЦомпареУнсигнед упоредила би два низа која су дата као параметри у лексикографском стилу и третира их као непотписана. Ова метода класе Интегер упоредила би две целобројне вредности које их третирају као непотписане, а затим враћа нулу у случају да је к једнак и.

// 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. цопиОф (оригинални низ, нова дужина) : метода цопи копира споменуту матрицу, скраћује је или ставља на плочице задану вредност, али само ако је потребно тако да копија има споменуту дужину.

// 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. цопиОфРанге (претходни низ, стартИндек, ФинИИндек) : цопиОфРанге метода ће копирати поменути распон поменутог низа у нови Арраи.

// 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. статички боолеан деепЕкуалс (Објецт () м1, Објецт () м2) : метода деепЕкуалс вратила би се истинитим у случају да су два споменута поља дубоко једнака другом низу или не.

// 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. статички инт деепХасхЦоде (Објецт () а) : деепХасхЦоде: метода ће вратити хасх код у зависности од "дубоког садржаја" поменутих низова.

// 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));
)
)

Излаз:

Закључак

Стога можемо закључити да класа јава.утил.Арраис може садржавати бројне статичке методе како би се сортирали и претраживали, упоређивали низови, као и попуњавање елемената поља. Све ове методе су преоптерећене за све примитивне типове. Такође, низ се користи за чување података, међутим, корисно је да тај низ представља колекцију променљивих истог типа података.

Препоручени чланци

Ово је водич за Методе Арраи у Јави. Овде смо расправљали о увођењу метода Арраи у Јави, Метода у Јава пољу са примерима и излазима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Сортирање на Јави
  2. Матх функције у Јави
  3. Методе низа у ЈаваСцрипт-у
  4. 2Д низови на Јави
  5. Водич за Топ 5 Јава алата за распоређивање
  6. Статички метод у ПХП-у
  7. 3 различите врсте поља у ПХП-у (примери)
  8. ЈаваСцрипт статичка метода са примерима

Категорија: