Heim  >  Artikel  >  Java  >  Java-Array-Iterator

Java-Array-Iterator

WBOY
WBOYOriginal
2024-08-30 15:28:54520Durchsuche
  • Java Array Iterator definiert als Iterieren aller Array-Elemente durch Anwenden unterschiedlicher Schleifenlogik auf das Array.
  • Arrays werden zum Speichern homogener Elemente verwendet, was bedeutet, dass derselbe Elementtyp gleichzeitig gespeichert werden kann. Beispiel:Wir können Ganzzahlen, Gleitkommazahlen, Doppelzahlen, Zeichenfolgen, Zeichen, Objekte usw. speichern, jedoch jeweils nur jeden bestimmten Typ.
  • Array-Größe ist nicht dynamisch, daher ist sie immer fest. Zum Zeitpunkt der Array-Definition haben wir nur die Array-Größe angegeben.
  • Ein Array kann auf drei Arten deklariert werden:
    • A[]

Beispiel:

WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

int A[]={1,2,4};
    • [] A

Beispiel:

int[] A={1,2,4};
    • []A

Beispiel:

int[]A={1,2,4};

Warum werden Array-Elemente iteriert?

Führen Sie eine beliebige spezifische Operation an Array-Elementen aus, iterieren Sie dann die Elemente und wenden Sie die Operation an. Die Operationen sind Addition, Multiplikation, Division, Subtraktion usw. für die Array-Elemente.

Auf wie viele Arten können Array-Elemente iteriert werden?

  • for-Schleife
  • für jede Schleife
  • while-Schleife

Wie funktioniert der Array-Iterator?

Wie wir oben besprochen haben, können Array-Elemente auf drei Arten iteriert werden, sodass ein Array basierend auf der Schleifenfunktionalität seine Elemente iterieren kann.

  • For-Schleife

Syntax:

int a[]=new int[size of an array];
for(int i=0;i<a.length;i++)
{
//array logic
}
  • Für jede Schleife

Syntax:

int a[]=new int[size of an array];
for(int i=0:a)
{
//array logic
}
  • Für jede Schleife

Syntax:

int a[]=new int[size of an array];
int i=0;
for(i<a.length)
{
//array logic
i++;
}

Beispiele zur Implementierung des Java Array Iterators

Unten finden Sie Beispiele für Java Array Iterator:

Beispiel #1 – Statisches Array mit For-Schleife

Code:

public class Main {
public static void main(String[] args) {
//defining static array with 10 elements
int arrayNumbers[] = {1,2,3,4,5,6,7,8,9,10};
//for loop
for(int i=0;i<arrayNumbers.length;i++)
{
//displaying array index and its corresponding values
System.out.println("arrayNumbers["+i+"]"+" index value :"+arrayNumbers[i]);
}
}
}

Ausgabe:

Java-Array-Iterator

Beispiel #2 – Dynamisches Array mit For-Schleife

Code:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Scanner for taking input from user
Scanner scanner = new Scanner(System.in);
System.out.println("Enter size of the array =>");
// for integer input user nextInt()
int input = scanner.nextInt();
// defining dynamic array with any required size elements
int arrayNumbers[] = new int[input];
System.out.println("Enter array elements=>");
//for loop for adding elements to the array dynamically
for(int i=0;i<arrayNumbers.length;i++)
{
arrayNumbers[i]=scanner.nextInt();
}
System.out.println("Dynamic array elements are=>");
// for loop
for (int i = 0; i < arrayNumbers.length; i++) {
// displaying array index and its corresponding values
System.out.println("arrayNumbers[" + i + "]" + " index value :" + arrayNumbers[i]);
}
//closing scanner object
scanner.close();
}
}

Ausgabe:

Java-Array-Iterator

Beispiel #3 – Statisches Array mit For Each-Schleife

Code:

public class Main {
public static void main(String[] args) {
//defining static array with 7 elements
double doubleNumbers[] = {12.0,14.0,15.21,13.57,69.72,11,13};
int temp=0;
//for each loop
for(double i:doubleNumbers)
{
//displaying array index and its corresponding values
System.out.println("doubleNumbers["+temp+"]"+" index value :"+i);
temp++;//temp is for storing index values as int type because array index never exist in double form
}
}
}

Ausgabe:

Java-Array-Iterator

Beispiel #4 – Dynamisches Array mit For Each-Schleife

Code:

import java.util.Scanner;
public class ForEachDynamicArrayIterator {
public static void main(String[] args) {
// Scanner for taking input from user
Scanner scanner = new Scanner(System.in);
System.out.println("Enter size of the array =>");
// for integer input user nextInt()
int input = scanner.nextInt();
// defining dynamic array with any required size elements
double doubleNumbers[] = new double[input];
System.out.println("Enter array elements=>");
//for loop for adding elements to the array dynamically
for(int i=0;i<doubleNumbers.length;i++)
{
doubleNumbers[i]=scanner.nextDouble();
}
System.out.println("Dynamic array elements are=>");
int temp=0;
// foreach loop
for (double d:doubleNumbers) {
// displaying array index and its corresponding values
System.out.println("doubleNumbers[" + temp + "]" + " index value :" +d);
temp++;//temp is for storing index values as int type because array index never exist in double form
}
//closing scanner object
scanner.close();
}
}

Ausgabe:

Java-Array-Iterator

Beispiel #5 – Statisches Array mit While

Code:

public class WhileStaticArrayIterator {
public static void main(String[] args) {
//defining static array with 6 elements
String[] stringArray = {"Paramesh","Ramesh","Amardeep","Chaithanya","Krishna","Rama"};
int temp=0;
//for each loop
while(temp<stringArray.length)
{
//displaying array index and its corresponding values
System.out.println("stringArray["+temp+"]"+" index value :"+stringArray[temp]);
temp++;//temp is for storing index values
}
}
}

Ausgabe:

Java-Array-Iterator

Beispiel #6 – Dynamisches Array mit While-Schleife

Code:

import java.util.Scanner;
public class WhileDynamicArrayIterator {
public static void main(String[] args) {
// Scanner for taking input from user
Scanner scanner = new Scanner(System.in);
System.out.println("Enter size of the array =>");
// for integer input user nextInt()
int input = scanner.nextInt();
// defining string dynamic array with any required size elements
String stringArray[] = new String[input];
System.out.println("Enter array string elements=>");
// for loop for adding elements to the array dynamically
for (int i = 0; i < stringArray.length; i++) {
stringArray[i] = scanner.next();
}
System.out.println("Dynamic array elements are=>");
int temp = 0;
// foreach loop
while (temp<stringArray.length) {
// displaying array index and its corresponding values
System.out.println("stringArray[" + temp + "]" + " index value :" + stringArray[temp]);
temp++;// temp is for storing index values
}
// closing scanner object
scanner.close();
}
}

Ausgabe:

Java-Array-Iterator

Hinweis:Für jede Schleife ist die Iterationszeit sehr kürzer als für while- und for-Schleifen, daher wird jede Schleife gegenüber while- und for-Schleifen bevorzugt.

Fazit

Ein Array kann mithilfe einer for-Schleife, einer for-each-Schleife und einer while-Schleife mit statischen und dynamischen Werten iteriert werden. Array-Iteration wird verwendet, um beliebige Operationen an Array-Elementen auszuführen.

Empfohlener Artikel

Dies ist eine Anleitung zum Java Array Iterator. Hier diskutieren wir, wie Array Iterator in Java funktioniert und welche Beispiele es gibt, zusammen mit seiner Code-Implementierung. Sie können auch unsere anderen empfohlenen Artikel durchsehen, um mehr zu erfahren –

  1. Heap-Sortierung in Java
  2. Iteratoren in C#
  3. Fragen zum Java Collection-Interview
  4. Java ByteArrayInputStream

Das obige ist der detaillierte Inhalt vonJava-Array-Iterator. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Dynamisches Array in JavaNächster Artikel:Dynamisches Array in Java