Johdanto Java-ryhmän menetelmiin

Javaan kuuluva Arrays-luokka. Util-paketti kuuluu Java-kokoelmakehykseen. Array-luokka antaa staattiset menetelmät Java-taulukkojen luomiseksi ja käyttämiseksi dynaamisesti. Matriisit ovat saaneet vain staattisia menetelmiä sekä Object-luokan menetelmiä.

Java-ryhmien menetelmät ja esimerkit

Luokkaan Arrays, joka kuuluu javaan. util-paketissa on lukuisia staattisia menetelmiä, joista on hyötyä taulukkojen täyttämisessä, lajittelussa, etsinnässä ja monissa muissa asioissa. Ne ovat seuraavat:

1. staattinen luettelo asList (T… a) : asList-menetelmää käytetään palauttamaan kiinteän kokoinen luettelo, jota mainitut taulukot tukevat.

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

lähtö:

2. staattinen int binarySearch (itemToSearch) : Tämä menetelmä etsisi mainittua elementtiä taulukosta binaarisen haun algoritmin avulla.

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

lähtö:

3. staattinen int binaarinen haku (T () int fromIndex, int toIndex, T-avain, komparaattori c) : Tämä menetelmä etsisi mainitun taulukon alue tietyn objektin kohdalla käyttämällä binaarista hakualgoritmia.

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

lähtö:

4. vertailla allekirjoitettuna (arr 1, arr 2) : vertailla allekirjoitetulla menetelmällä verrataan kahta taulukkoa, jotka on siirretty parametreiksi leksikografisessa muodossa, ja kohdellaan niitä allekirjoittamattomina. Tämä kokonaislukuluokan menetelmä vertailee kahta kokonaislukuarvoa käsittelemällä niitä allekirjoittamattomina ja palauttamalla sitten nolla, jos x on yhtä suuri kuin 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));
)
)

lähtö:

5. copyOf (alkuperäinen taulukko, uusi pituus) : kopiointimenetelmä kopioi mainitun taulukon, katkaisee sen tai täyttää sen oletusarvolla, mutta vain tarvittaessa niin, että kopio on saanut mainitun pituuden.

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

lähtö:

6. copyOfRange (edellinen taulukko, startIndex, finishIndex) : copyOfRange-menetelmä kopioisi mainitun taulukon mainitun alueen uuteen taulukkoon.

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

Tulos :

7. staattinen boolean deepEquals (Object () m1, Object () m2) : deepEquals-menetelmä palaa totta, jos kaksi mainittua taulukkoa ovat syvästi samanlaisia ​​kuin toinen taulukko tai eivät.

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

lähtö:

8. staattinen int deepHashCode (Object () a) : deepHashCode: menetelmä palauttaa hash-koodin mainittujen taulukkojen "syvän sisällön" mukaan.

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

lähtö:

johtopäätös

Siten voidaan päätellä, että java.util.Arrays-luokka voi sisältää lukuisia staattisia menetelmiä lajittelemaan sekä etsimään taulukkoja, vertailemaan taulukkoja sekä ryhmäelementtien täyttämistä. Kaikki nämä menetelmät ovat ylikuormitetut kaikille alkeellisille tyypeille. Tietojen tallentamisessa käytetään myös taulukkoa, mutta on hyödyllistä, että taulukko on saman tietotyypin muuttujien kokoelma.

Suositellut artikkelit

Tämä on opas Java-ryhmän menetelmiin. Tässä keskustellaan Java-ryhmän menetelmien, Java-ryhmien menetelmien käyttöönotosta esimerkkien ja tulosten kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Lajittelu Java
  2. Matematiikan toiminnot Java-ohjelmassa
  3. Taulukot menetelmiä JavaScript
  4. 2D-ryhmät Java-tilassa
  5. Opas viiteen suosituimpaan Java-asennustyökaluun
  6. Staattinen menetelmä PHP: ssä
  7. 3 erityyppistä taulukkoa PHP: ssä (esimerkit)
  8. JavaScript-staattinen menetelmä esimerkkeinä