Cómo usar Java Stream con una lista vacía

Necesito usar Java Stream en este código, pero no sé cómo funciona con una lista vacía.

Estoy tratando de encontrar algo así como whileen Stream Java 8, pero no puedo encontrarlo.

public static List<DateBucket> bucketize(ZonedDateTime fromDate, ZonedDateTime toDate, int bucketSize, ChronoUnit bucketSizeUnit) {

    List<DateBucket> buckets = new ArrayList<>();;
    boolean reachedDate = false;

    for (int i = 0; !reachedDate; i++) {
        ZonedDateTime minDate = fromDate.plus(i * bucketSize, bucketSizeUnit);
        ZonedDateTime maxDate = fromDate.plus((i + 1) * bucketSize, bucketSizeUnit);
        reachedDate = toDate.isBefore(maxDate);
        buckets.add(new DateBucket(minDate.toInstant(), maxDate.toInstant()));
    }

    return buckets;
}

Espero evitar fory usar Stream en la mayor parte del código.

Respuesta 1

Necesito convertir String [] a Byte [] en Java. Esencialmente, tengo una cadena delimitada por espacios devuelta desde mi base de datos. He dividido con éxito esta cadena en una matriz de elementos de cadena, y ahora ...

Se supone que debo envolver mi clave privada RSA con el modo AESWrap (siguiendo RFC 3394). Sin embargo, recibo una excepción que dice "la longitud de la clave que debe ajustarse debe ser múltiplo de 8 bytes". Creo que esto es ...

Tengo <div id = top1> <div id topsub1> <ul class = "student"> <li> <a href="/thomas"> Tom </a> </li> </div> <div id topsub2 > ...

Estoy buscando aprender Desarrollo web con Spring 3.xy también estoy buscando integrar hibernate en él. ¿Cuál es el mejor recurso para aprender desarrollo web con Spring MVC e Hibernate? Soy nuevo ...