„Java“ programa perduoda „ArrayList“ kaip funkcijos argumentą

Šiame pavyzdyje mes išmoksime perduoti masyvų sąrašą kaip „Java“ funkciją.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java ArrayList“ klasė
  • „Java“ masyvai

1 pavyzdys: „Pass ArrayList“ kaip funkcijos parametrą

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

Rezultatas

 „ArrayList“: „Java“, „Python“, „JavaScript“,

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Čia mes turime metodą display(). Spausdina masyvų sąrašo elementus.

Atkreipkite dėmesį į eilutę,

 display(languages);

Čia mes perdavėme kalbas kaip funkcijos parametrą.

2 pavyzdys: perduokite „ArrayList“ kaip funkcijos parametrą, konvertuodami į masyvą

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

Rezultatas

 Ženklai: (67, 87, 56) Procentai: 70,0

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą pavadintais ženklais. Atkreipkite dėmesį į eilutę,

 percentage(marks.toArray(new Integer(0)));

Čia mes perduodame masyvų sąrašą kaip argumentą percentage()metodui.

Įdomios straipsniai...