Holen Sie sich die Summe eines Arrays in Java

Mohammad Irfan 12 Oktober 2023
  1. Finden Sie die Summe eines Arrays mithilfe einer for-Schleife in Java
  2. Ermitteln Sie die Summe eines Arrays mit der Methode Stream in Java
  3. Ermitteln Sie die Summe eines Arrays mit der Methode reduce in Java
  4. Ermitteln Sie die Summe eines Arrays mit der Methode sum in Java
  5. Ermitteln Sie die Summe eines Arrays mithilfe der Schnittstelle IntStream in Java
  6. Finden Sie die Summe eines Arrays mithilfe einer kompakten for-Schleife in Java
Holen Sie sich die Summe eines Arrays in Java

Dieses Tutorial führt ein, wie man die Summe eines Arrays in Java findet und listet auch einige Beispielcodes auf, um das Thema zu verstehen.

Ein Array ist in Java als eine Sammlung ähnlicher Elementtypen definiert. In diesem Artikel ermitteln wir die Summe der Array-Elemente mithilfe einiger integrierter Methoden und benutzerdefinierter Codes.

Diese Operation ist während der Programmierung sehr üblich. Leider bietet Java keine spezielle Methode, um die Summe eines Arrays zu erhalten. Wir werden also einige Tricks verwenden, um dieses Problem zu lösen!

Finden Sie die Summe eines Arrays mithilfe einer for-Schleife in Java

In diesem Beispiel haben wir eine Schleife verwendet, um jedes Array-Element zu durchlaufen und die Summe parallel zu erhalten. Diese Methode hat einen einfachen Code, der eine einzelne Schleife erfordert, um die Summe zu erhalten. Hier ist das Beispielprogramm:

public class SimpleTesting {
  public static void main(String[] args) {
    int arr[] = new int[] {12, 34, 45, 21, 33, 4};
    int sum = 0;
    for (int i = 0; i < arr.length; i++) {
      sum += arr[i];
    }
    System.out.println("Array Sum = " + sum);
  }
}

Ausgabe:

Array Sum = 149

Ermitteln Sie die Summe eines Arrays mit der Methode Stream in Java

In diesem Beispiel haben wir die Methode stream() der Klasse Arrays und die Methode parallel() verwendet, um die Summe der Array-Elemente zu erhalten. Wir haben den Lambda-Ausdruck an die Methode reduce() übergeben, die tatsächlich die Summenoperation durchführt. Siehe das Beispiel unten:

import java.util.Arrays;
public class SimpleTesting {
  public static void main(String[] args) {
    int arr[] = new int[] {12, 34, 45, 21, 33, 4};
    int sum = Arrays.stream(arr).parallel().reduce(0, (a, b) -> a + b);
    System.out.println("Array Sum = " + sum);
  }
}

Ausgabe:

Array Sum = 149

Ermitteln Sie die Summe eines Arrays mit der Methode reduce in Java

In diesem Beispiel haben wir die Methode reduced() direkt mit dem Array-Stream verwendet und erhalten die Summe der Elemente. So geht’s:

import java.util.Arrays;
public class SimpleTesting {
  public static void main(String[] args) {
    int arr[] = new int[] {12, 34, 45, 21, 33, 4};
    int sum = Arrays.stream(arr).reduce(0, (a, b) -> a + b);
    System.out.println("Array Sum = " + sum);
  }
}

Ausgabe:

Array Sum = 149

Ermitteln Sie die Summe eines Arrays mit der Methode sum in Java

Java stellt die Methode sum() in der Stream-API bereit, um eine Summe von Stream-Sequenzen zu erhalten. Hier haben wir ein Array an den Stream übergeben und seine Summe mit der Methode sum() erhalten. Siehe das Beispiel unten:

import java.util.Arrays;
public class SimpleTesting {
  public static void main(String[] args) {
    int arr[] = new int[] {12, 34, 45, 21, 33, 4};
    int sum = Arrays.stream(arr).sum();
    System.out.println("Array Sum = " + sum);
  }
}

Ausgabe:

Array Sum = 149

Ermitteln Sie die Summe eines Arrays mithilfe der Schnittstelle IntStream in Java

Diese Methode ist eine weitere Lösung, bei der Sie mit der Schnittstelle Intsream einen Strom von Array-Elementen erstellen und die Methode sum() verwenden können, um die Summe in einer einfachen, einzeiligen Lösung zu erhalten. Folgen Sie dem Beispielcode hier:

import java.util.stream.IntStream;
public class SimpleTesting {
  public static void main(String[] args) {
    int arr[] = new int[] {12, 34, 45, 21, 33, 4};
    int sum = IntStream.of(arr).sum();
    System.out.println("Array Sum = " + sum);
  }
}

Ausgabe:

Array Sum = 149

Finden Sie die Summe eines Arrays mithilfe einer kompakten for-Schleife in Java

In diesem Beispiel haben wir eine for-Schleife verwendet, um die Summe der Array-Elemente mit einem zusätzlichen eindeutigen Prozess zu erhalten. Anstatt hier einen Schleifenkörper zu erstellen, binden wir uns einfach in den Schleifensignaturteil ein. Wir können es eine kompakte Schleifenlösung nennen. Sie können es versuchen, wenn Sie keine Angst vor einem unordentlichen Codeblock haben.

public class SimpleTesting {
  public static void main(String[] args) {
    int arr[] = new int[] {12, 34, 45, 21, 33, 4};
    int sum, i;
    for (sum = 0, i = arr.length - 1; 0 <= i; sum += arr[i--])
      ;
    System.out.println("Array Sum = " + sum);
  }
}

Ausgabe:

Array Sum = 149

Verwandter Artikel - Java Array