¿Cómo filtrar objetos por localDateTime en Java Spring Boot?

Tengo objeto, esto es describirlo?

public MemberSkills(User user, BasicSkills skills, Short level, Short status, LocalDateTime confirmDate, String comment) {
    this.user = user;
    this.skills = skills;
    this.level = level;
    this.status = status;
    this.confirmDate = confirmDate;
    this.comment = comment;
}

Quiero filtrar MemberSkill por "confirmDate" a "confirmDate". Estoy usando Java-8 y Java-springboot. Lo intenté, pero no funcionó.

LocalDateTime fromdate = LocalDateTime.parse(memberSkillRequest.getFromDate(), formatter);
LocalDateTime toDate = LocalDateTime.parse(memberSkillRequest.getToDate(), formatter);

List<MemberSkills> filterMemberSkill = memberSkills.stream().filter(memberSkill -> memberSkill.getConfirmDate().isBefore(fromdate)).collect(Collectors.toList());
List<MemberSkills> listMemberSkill = filterMemberSkill.stream().filter(memberSkill -> memberSkill.getConfirmDate().isAfter(toDate)).collect(Collectors.toList());

fromdate y todate get del cliente envían.

Respuesta 1

Probablemente porque está ejecutando un segundo filtro en la primera lista filtrada que ya excluyó todo lo que sale del segundo filtro. Deberías poder hacer algo como esto:

List<MemberSkills> filterMemberSkill = memberSkills.stream()
                 .filter(memberSkill -> memberSkill.getConfirmDate().isBefore(toDate) 
                                   && memberSkill.getConfirmDate().isAfter(fromDate))
                 .collect(Collectors.toList());
Respuesta: 2

Me gustaría convertir el código PHP a Java, es decir, decodificar una cadena almacenada como un formato URI codificado. Es decir, cambie This% 20is% 20a% 20% 2Burl% 2B% 21 en This is a + url +! He mirado en java.net ...

Con la configuración de TalkBack habilitada, el enfoque de accesibilidad cambia automáticamente al icono de hamburguesa. (tiene sentido ya que es el componente superior izquierdo en la pantalla). Cuando un usuario abre mi aplicación con ...

Hola, soy nuevo en la programación Java. Estoy tratando de ejecutar un comando externo desde Java y luego mostrar la salida del símbolo del sistema en JTextArea en tiempo real. Ese programa externo generará 1 línea de ...

Así que estoy a punto de desarrollar una aplicación web Spring MVC. Pero hay una excepción cada vez que implemento la aplicación que dice: java.net.URISyntaxException: Carácter ilegal en la ruta en el índice 11: archivo: / E: / ...