Java: Int Array Werte ungleich Null zählen

yxy

Lieutenant
Registriert
Juli 2014
Beiträge
556
Hallo,
gibt es eine Methode um automatisch die Werte in einem int Array zu zählen, die ungleich Null sind.

Natürlich könnte ich schreiben:
Code:
int zahl=0;
int[] array= new int[40];
array[4]=4;
array[9]=2;

for (i=0; i<50; i++){
if (array[i]>0)
zahl= zahl++;
}

Aber gibt es da schon was "fertiges" dafür?
 
Code:
Arrays.stream(array).filter(i -> i > 0).count();
 
Code:
import java.util.Arrays;
 
Ok, funktioniert :)

i -> i > 0 gibt mir den Wertebereich an, oder?

Ich könnte also auch schreiben: i -> i > 6 und er Zählt alle Zahlen größer 6?

Was bedeutet das -> ?
 
Zuletzt bearbeitet:
Zurück
Oben