Olá!
Segue minha resolução:
import java.util.*;
public class PositivosENegativos {
static void main() {
Scanner sc = new Scanner(System.in);
List <Integer> numeros = new ArrayList<>();
System.out.println("Digite o número ou fim para finalizar: ");
while (sc.hasNextInt()){
System.out.println("Digite o número ou fim para finalizar: ");
numeros.add(sc.nextInt());
}
Long numerosNegatigos = numeros.stream()
.filter(item -> item < 0)
.count();
Long numerosPositivos = numeros.stream()
.filter(item -> item > 0)
.count();
System.out.println("Quantidade de números negativos: " + numerosNegatigos);
System.out.println("Quantidade de números positivos: " + numerosPositivos);
}
}