Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向對象(I)

Java 面向對象(II)

Java 面向對象(III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序將ArrayList作為函數(shù)參數(shù)

Java 實例大全

在這個實例中,我們將學習在Java中將 arraylist 作為函數(shù)參數(shù)。

要理解此示例,您應該了解以下Java編程主題:

示例1:將ArrayList作為函數(shù)參數(shù)傳遞

import java.util.ArrayList;

class Main {

  public static void display(ArrayList<String> languages) {

    System.out.print("ArrayList: ");
    for(String language : languages) {
      System.out.print(language + ", ");
    }
  }
  public static void main(String[] args) {

    //創(chuàng)建一個arraylist
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");

    // 將arraylist作為函數(shù)參數(shù)傳遞
    display(languages);
  }
}

輸出結果

ArrayList: Java, Python, JavaScript,

在上面的示例中,我們創(chuàng)建了一個名為 languages 的數(shù)組列表。在這里,我們有一個方法display()。它輸出arraylist的元素。

注意這一行,

display(languages);

在這里,我們將 languages 作為函數(shù)參數(shù)傳遞。

示例2:通過轉換為數(shù)組將ArrayList作為函數(shù)參數(shù)傳遞

import java.util.ArrayList;

class Main {

  public static void percentage(Integer[] marks) {
    int totalMarks = 300;
    int obtainedMarks = 0;
    for(int mark : marks) {
      obtainedMarks += mark;
    }

    //計算平均值
    double percent = (obtainedMarks * 100) / totalMarks;
    System.out.println("Percentage: " + percent);
  }
  public static void main(String[] args) {

    //創(chuàng)建一個arraylist
    ArrayList<Integer> marks = new ArrayList<>();
    marks.add(67);
    marks.add(87);
    marks.add(56);
    System.out.println("Marks: " + marks);

    //將arraylist作為函數(shù)參數(shù)傳遞
    percentage(marks.toArray(new Integer[marks.size()]));
  }
}

輸出結果

Marks: [67, 87, 56]
Percentage: 70.0

在上面的示例中,我們創(chuàng)建了一個名為 marks 的數(shù)組列表。注意這一行,

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

在這里,我們將arraylist作為參數(shù)傳遞給percentage()方法。

Java 實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清