O Thymeleaf lista o Objeto Utilitário

O Thymeleaf lista o Objeto Utilitário

1. Visão geral

Thymeleaf é um mecanismo de template Java para processamento e criação de HTML.

Neste tutorial rápido, veremos o objeto utilitáriolists do Thymeleaf para realizar operações comuns baseadas em lista.

2. Tamanho da computação

Primeiro, the size method returns the length of a list. Podemos incluí-lo, digamos, por meio do atributoth:text:

size: 

myList é nosso próprio objeto. Teríamos passadovia the controller:

@GetMapping("/size")
public String usingSize(Model model) {
    model.addAttribute("myList", getColors());
    return "lists/size";
}

3. Verificando se a lista está vazia

The isEmpty method retorna verdadeiro se a lista fornecida não tiver elementos:

Geralmente, este método utilitário é usado com condicionais -th:ifeth:unless:

List is not empty

4. Verificando a associação

The contains method verifica se um elemento é membro da lista fornecida:

myList contains red: 

Da mesma forma,we can check the membership of multiple elements usando o métodocontainsAll:

myList contains red and green: 

5. Ordenação

The sort method nos permite classificar uma lista:

sort: 

sort with Comparator: 

Aqui temos dois métodossort sobrecarregados. Em primeiro lugar, estamos classificando nossa lista na ordem natural -$\{#lists.sort(myList)}. Em segundo lugar, estamos passando um parâmetro adicional do tipoComparator . Em nosso exemplo, estamos obtendo este comparador do modelo.

6. Convertendo paraList

Por fim,we can convert Iterables and arrays to Lists using the toList method.


    converted list size: 

Aqui, estamos criando um novoList,convertedList e, em seguida, imprimindo seu tamanho com #lists.size.

7. Sumário

Neste tutorial, investigamos o objeto utilitáriolists integrado do Thymeleaf e como usá-lo de maneira eficaz.

Como sempre, o código-fonte de todos os exemplos está disponívelover on GitHub.