Heim >Java >javaLernprogramm >Java-Array-Iterator
Beispiel:
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
int A[]={1,2,4};
Beispiel:
int[] A={1,2,4};
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?
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.
Syntax:
int a[]=new int[size of an array]; for(int i=0;i<a.length;i++) { //array logic }
Syntax:
int a[]=new int[size of an array]; for(int i=0:a) { //array logic }
Syntax:
int a[]=new int[size of an array]; int i=0; for(i<a.length) { //array logic i++; }
Unten finden Sie Beispiele für Java Array Iterator:
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:
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:
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:
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:
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:
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:
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.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.
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 –
Das obige ist der detaillierte Inhalt vonJava-Array-Iterator. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!