Introduzione ai Generics in Java

I Generics in java sono un meccanismo che permette di scrivere classi, interfacce e metodi che lavorano con tipi diversi, inserendo però un controllo dei dati durante la compilazione. Nel video mostriamo la differenza tra usare la classe Object e i generics

HelloWorld In Kotlin

In questo video, analizziamo come creare un piccolo progetto HelloWorld su Android

LinkedHashSet In Java

In questo video analizziamo le LinkedHashSet in Java.

LinkedHashSet è una classe di Java che fa parte del pacchetto java.util e implementa l’interfaccia Set. A differenza delle altre implementazioni di Set, LinkedHashSet mantiene l’ordine di inserimento degli elementi.  Le caratteristiche principali sono:

  1. Nessun duplicato
  2. Ordine di inserimento mantenuto.

Nel video mostriamo nel dettaglio le caratteristiche e i metodi principali.

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.