Rumah  >  Artikel  >  Java  >  Java Array Iterator

Java Array Iterator

WBOY
WBOYasal
2024-08-30 15:28:54520semak imbas
  • Java Array Iterator ditakrifkan sebagai lelaran semua elemen tatasusunan dengan menggunakan logik gelung berbeza pada tatasusunan.
  • Array digunakan untuk menyimpan elemen homogen bermakna jenis elemen yang sama boleh disimpan pada satu masa. Contoh: Kita boleh menyimpan nombor integer, nombor apungan, nombor berganda, rentetan, aksara, Objek, dsb., tetapi pada satu-satu masa jenis tertentu sahaja.
  • Saiz tatasusunan tidak dinamik, jadi ia sentiasa tetap. Pada masa definisi tatasusunan, hanya kami yang menentukan saiz tatasusunan.
  • Susun atur boleh diisytiharkan dalam 3 cara:
    • A[]

Contoh:

IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

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

Contoh:

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

Contoh:

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

Mengapa Elemen Tatasusunan Diulang?

Lakukan sebarang operasi khusus pada elemen tatasusunan, kemudian ulang elemen dan gunakan operasi. Operasi ialah Penambahan, pendaraban, pembahagian, penolakan, dsb., pada elemen tatasusunan.

Dalam berapa banyak cara Elemen Tatasusunan boleh Diulang?

  • untuk Gelung
  • untuk Setiap Gelung
  • semasa Gelung

Bagaimana Array Iterator Berfungsi?

Seperti yang kita bincangkan di atas, elemen tatasusunan boleh diulang dalam 3 cara, jadi berdasarkan tatasusunan fungsi gelung boleh mengulang elemennya.

  • Untuk Gelung

Sintaks:

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

Sintaks:

int a[]=new int[size of an array];
for(int i=0:a)
{
//array logic
}
  • Untuk Setiap Gelung

Sintaks:

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

Contoh untuk Melaksanakan Java Array Iterator

Di bawah ialah contoh Java Array Iterator:

Contoh #1 – Tatasusunan Statik dengan Untuk Gelung

Kod:

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]);
}
}
}

Output:

Java Array Iterator

Contoh #2 – Tatasusunan Dinamik dengan Untuk Gelung

Kod:

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();
}
}

Output:

Java Array Iterator

Contoh #3 – Tatasusunan Statik dengan Untuk Setiap Gelung

Kod:

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
}
}
}

Output:

Java Array Iterator

Contoh #4 – Tatasusunan Dinamik dengan Untuk Setiap Gelung

Kod:

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();
}
}

Output:

Java Array Iterator

Contoh #5 – Tatasusunan Statik dengan Semasa

Kod:

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
}
}
}

Output:

Java Array Iterator

Contoh #6 – Tatasusunan Dinamik dengan Gelung Sementara

Kod:

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();
}
}

Output:

Java Array Iterator

Nota: untuk setiap gelung, masa lelaran adalah sangat kurang daripada sementara dan untuk gelung, jadi setiap gelung diutamakan berbanding sementara dan untuk gelung.

Kesimpulan

Suatu tatasusunan boleh diulang dengan menggunakan gelung for, untuk setiap gelung dan gelung while dengan nilai statik dan dinamik. Lelaran tatasusunan digunakan untuk melaksanakan sebarang operasi pada elemen tatasusunan.

Artikel Disyorkan

Ini adalah panduan untuk Java Array Iterator. Di sini kita membincangkan cara Adakah Array Iterator Berfungsi di Java dan Contohnya bersama dengan Pelaksanaan Kodnya. Anda juga boleh membaca artikel cadangan kami yang lain untuk mengetahui lebih lanjut –

  1. Isih Timbunan dalam Java
  2. Iterators dalam C#
  3. Soalan Temuduga Koleksi Java
  4. Java ByteArrayInputStream

Atas ialah kandungan terperinci Java Array Iterator. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Tatasusunan Dinamik di JawaArtikel seterusnya:Tatasusunan Dinamik di Jawa