Dalam contoh ini, kita akan belajar meneruskan senarai array sebagai argumen fungsi di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Kelas ArrayList Java
- Susunan Java
Contoh 1: Lulus ArrayList sebagai Parameter Fungsi
import java.util.ArrayList; class Main ( public static void display(ArrayList languages) ( System.out.print("ArrayList: "); for(String language : languages) ( System.out.print(language + ", "); ) ) public static void main(String() args) ( // create an arraylist ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); // passing arraylist as function parameter display(languages); ) )
Pengeluaran
ArrayList: Java, Python, JavaScript,
Dalam contoh di atas, kami telah membuat senarai laras bernama bahasa. Di sini, kami mempunyai kaedah display()
. Ia mencetak elemen senarai tatasusunan.
Perhatikan garis,
display(languages);
Di sini, kami telah menyampaikan bahasa sebagai parameter fungsi.
Contoh 2: Lulus ArrayList sebagai Parameter Fungsi dengan menukar menjadi Array
import java.util.ArrayList; class Main ( public static void percentage(Integer() marks) ( int totalMarks = 300; int obtainedMarks = 0; for(int mark : marks) ( obtainedMarks += mark; ) // compute average double percent = (obtainedMarks * 100) / totalMarks; System.out.println("Percentage: " + percent); ) public static void main(String() args) ( // create an arraylist ArrayList marks = new ArrayList(); marks.add(67); marks.add(87); marks.add(56); System.out.println("Marks: " + marks); // passing arraylist as function parameter percentage(marks.toArray(new Integer(marks.size()))); ) )
Pengeluaran
Markah: (67, 87, 56) Peratusan: 70.0
Dalam contoh di atas, kami telah membuat senarai tatasusunan yang diberi nama. Perhatikan garis,
percentage(marks.toArray(new Integer(0)));
Di sini, kami meneruskan senarai susunan sebagai argumen kepada percentage()
kaedah tersebut.