Kotlin

Uno dei linguaggi basati su JVM

Mattepuffo's logo
Validare email in Kotlin

Validare email in Kotlin

Oggi vediamo come usare le espressioni regolari in Kotlin per validare una email.

Ovviamente andremo a controllare il formato della email, non se esiste.

Per questa operazione si devono fare altri controlli che esulano dall'articolo.

Mattepuffo's logo
Convertire List in Map in Kotlin

Convertire List in Map in Kotlin

Oggi vediamo come convertire una List in Map in Kotlin.

Vedremo tre metodi, usando tre funzioni diverse:

  • associate
  • associateBy
  • map

Le differenze maggiori stanno nella sintassi, ma il risultato è lo stesso.

Mattepuffo's logo
Validazione in Kotlin con Valiktor

Validazione in Kotlin con Valiktor

Ho scoperto una libreria molto utile e semplice da usare per la validazione dei dati in Kotlin: Valiktor!

Se usate Maven aggiungete questa dipendenza al vostro pom.xml:

<dependency>
   <groupId>org.valiktor</groupId>
   <artifactId>valiktor-core</artifactId>
   <version>0.12.0</version>
</dependency>

Mattepuffo's logo
Ricerca binaria in Kotlin

Ricerca binaria in Kotlin

La ricerca binaria è un algoritmo che viene usato per trovare gli elementi in un array ordinato; il fatto che sia ordinato è fondamentale e obbligatorio.

Questo algoritmo è più efficiente della ricerca sequenziale, in quanto usa la logica del divide et impera.

In sostanza si procede suddividendo l'array man mano che la ricerca non trova l'elemento, andando a ricercarlo solo in una parte dell'array, che diventa sempre più piccolo.