Le Funzioni In Kotlin

In questo video analizziamo le funzioni in Kotlin.

Una funzione è un blocco di codice che esegue una determinata operazione che può essere richiamata quante volte vogliamo. In Kotlin, le funzioni vengono definite con la parola chiave fun, seguita dal nome della funzione, dai parametri (se presenti) e dal corpo della funzione.

Esempio


fun saluta() {
       println(“Ciao, mondo!”)
}

questa funziona si chiama saluta (non prende parametri in ingresso) e stampa semplicemente “Ciao, mondo!”.

Nel video analizziamo molti altri esempi.

Gli HashSet In Java

In questo video analizziamo gli HashSet in Java. Un HashSet è una struttura dati che implementa l’interfaccia Set e utilizza un hash table per memorizzare gli elementi. Come tutte le classi che implementano i Set, non permette elementi duplicati. Inoltre, ogni elemento viene memorizzato in base al suo hash code.

### Esempio di utilizzo:
import java.util.HashSet;

public class Main {
public static void main(String[] args) {
HashSet<String> set = new HashSet<>();

// Aggiunta di elementi
set.add(“Java”);
set.add(“Python”);
set.add(“C++”);

// Tentativo di aggiungere un duplicato
set.add(“Java”);

System.out.println(set); // Output: [Java, Python, C++]

// Verifica se un elemento è presente
System.out.println(set.contains(“Python”)); // Output: true

// Rimozione di un elemento
set.remove(“C++”);

System.out.println(set); // Output: [Java, Python]
}
}

Introduzione ai Set

In questo video vediamo cosa sono i Set (gli insiemi in Java) e quali sono i metodi più importanti che saranno poi ereditati dalle varie implementazioni.

Istruzione While In Kotlin

In questo video analizziamo le istruzioni di ciclo in Kotlin, in particolare l’istruzione while. Il ciclo while permette di ripetere un blocco di codice fino a quando la condizione riportata tra le parentesi tonde è vera. Nel video vengono riportati una serie di esempi di utilizzo.

I TreeSet In Java

In questo video analizziamo i TreeSet di Java, ossia una collezione che implementa l’interfaccia Set che non permette elementi duplicati. È basata su una struttura ad albero (più precisamente, un TreeMap) e mantiene gli elementi in ordine crescente, secondo l’ordinamento naturale o secondo un Comparator fornito durante la creazione.

Pattern Saga

Il “Pattern Saga”  è un pattern di progettazione utilizzato per poter gestire le transazioni distribuite all’interno di un’architettura a microservizi. In questo contesto, una “saga” rappresenta una sequenza di operazioni (transazioni) che vengono eseguite in modo distribuito su più servizi indipendenti. In questo video lo analizziamo nel dettaglio.

Introduzione a Docker

In questo video, diamo una breve introduzione a Docker, una piattaforma open-source che consente di automatizzare la distribuzione di applicazioni all’interno di contenitori (o containers). I contenitori sono ambienti leggeri, isolati e portabili che includono tutto il necessario per eseguire un’applicazione: il codice, le librerie, le dipendenze e il runtime.

ArrayList In Java Con Classi Custom

In questo video, vediamo come utilizzare gli ArrayList di Java con classi custom. In particolare,  evidenziamo l’importanza dell’override dei metodi equals e toString.