Sissejuhatus Java massiivi meetoditesse

Javasse kuuluv Massiivi klass. Pakett util kuulub Java kogumisraamistikku. Massiiviklass annab staatilisi meetodeid, et Java massiive luua ja neile juurde pääseda. Massiivides on olemas ainult staatilised meetodid ja ka objektiklassi meetodid.

Java Massiivi meetodid koos näidetega

Klass Massiivid, mis kuulub java. util paketis on arvukalt staatilisi meetodeid, mis on kasulikud massiivide täitmisel, sortimisel, otsimisel ja paljudel muudel teemadel. Need on järgmised:

1. staatiline loend asList (T… a) : asListi meetodit kasutatakse kindla suurusega loendi tagastamiseks, mida toetavad nimetatud massiivid.

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

Väljund:

2. staatiline int binaarne otsing (itemToSearch) : see meetod otsiks massiivis nimetatud elementi binaarse otsingu algoritmi abil.

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

Väljund:

3. staatiline int binaarne otsing (T () int fromIndex, int toIndex, T võti, komparaator c) : see meetod otsiks binaarse otsingu algoritmi abil nimetatud massiivi vahemikus kindlaksmääratud objekti.

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

Väljund:

4. Võrdlemata allkirjastatud (arr 1, arr 2) : Võrdlemata allkirjastatud meetodi abil võrreldakse kahte massiivi, mis on edastatud parameetritena leksikograafilises stiilis, ja käsitletakse neid allkirjastamata kujul. Selle täisarvu klassi meetodiga võrreldakse kahte täisarvu väärtust, käsitledes neid allkirjastamata kujul ja tagastades seejärel nulli juhul, kui x on võrdne y-ga.

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

Väljund:

5. copyOf (algne massiiv, uus pikkus) : kopeerimismeetod kopeerib nimetatud massiivi, kärbib selle või paneb vaikimisi väärtusele, kuid ainult vajaduse korral nii, et koopia oleks nimetatud pikkusega.

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

Väljund:

6. copyOfRange (eelmine massiiv, startIndex, finishIndex) : copyOfRange meetod kopeerib mainitud massiivi nimetatud vahemiku uude massiivi.

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

Väljund :

7. staatiline boolean deepEquals (Object () m1, Object () m2) : deepEquals meetod annaks tõese väärtuse juhul, kui kaks mainitud massiivi on teise massiiviga sügavalt võrdsed või mitte.

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

Väljund:

8. staatiline int deepHashCode (objekt () a) : deepHashCode: meetod tagastab räsikoodi sõltuvalt nimetatud massiivide „sügavast sisust”.

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

Väljund:

Järeldus

Seega võime järeldada, et klass java.util.Arrays võib sisaldada arvukalt staatilisi meetodeid nii massiivide sortimiseks kui ka otsimiseks, massiivide võrdlemiseks ja massiivi elementide täitmiseks. Kõik need meetodid on kõigi primitiivsete tüüpide jaoks ülekoormatud. Andmete salvestamiseks kasutatakse ka massiivi, kuid on kasulik, et massiiv on sama andmetüübi muutujate kogum.

Soovitatavad artiklid

See on Java massiivi meetodite juhend. Siin käsitleme massiivi meetodite tutvustamist Java-s, meetodeid Java massiivides koos näidete ja väljunditega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Sorteerimine Java-s
  2. Matemaatika funktsioonid Java keeles
  3. Massiivi meetodid JavaScriptis
  4. 2D-massiivid Java-s
  5. Juhend 5 populaarseima Java juurutamisriista juurde
  6. Staatiline meetod PHP-s
  7. 3 erinevat tüüpi massiive PHP-s (näited)
  8. JavaScripti staatiline meetod koos näidetega

Kategooria: