Julio Ripoll Moreno Blog

Bienvenido a mi blog

Serialver - Generador java de número de serie UID

Serialver es una herramienta incorporada a JDK. Se usa para obtener números de serialVersionUID de una o más clases de Java.

Básicamente, una clase serializable debe declarar una constante llamada serialVersionUID (ya sea explícitamente por el programador o implícitamente por el compilador) como esta:

import java.io.Serializable;

public class Book implements Serializable {

    private static final long serialVersionUID = 1234L;
       
}

sigue leyendo

Java 8 - Lambda: Ordenar lista de objetos

Cómo ordenar lista de objetos con Java8 por una propiedad concreta.

class Book {
    String title;
    String author;
    Date date; 
}
Book book1 = new Book("Refactoring", "Martin Fowler", new Date());
Book book2 = new Book("Clean code", "Robert C. Martin", new Date());
Book book3 = new Book("Test Driven Development", "Kent Beck", new Date());

List<Book> books = Arrays.asList(book2, book1, book3);

books.stream().sorted((bookObject1, bookObject2) -> 
    bookObject1.getHeader().getDate().compareTo(bookObject2.getHeader().getDate()))
        .collect(Collectors.toList());