Capitolo-12 Flashcards
Librerie Core: java.lang e java.util.
Introduzione alle Librerie Core
Le librerie core di Java forniscono classi fondamentali e utilità per la programmazione quotidiana.
La Classe java.lang.Object
La classe Object è la superclasse di tutte le classi in Java e fornisce metodi di base come toString(), equals() e hashCode().
La Classe java.lang.String
La classe String rappresenta una sequenza immutabile di caratteri.
Metodi Utili di String
Metodi utili della classe String includono length(), charAt(), substring(), concat(), replace(), e split().
La Classe java.lang.StringBuilder
La classe StringBuilder permette la manipolazione di stringhe modificabili ed è più efficiente per operazioni frequenti di concatenazione.
La Classe java.lang.Math
La classe Math fornisce metodi matematici come abs(), max(), min(), sqrt(), e pow().
La Classe java.lang.System
La classe System contiene metodi e variabili per l’interazione con l’ambiente di runtime, come in, out, err e currentTimeMillis().
Package java.util
Il package java.util contiene classi per le strutture di dati, il tempo e le risorse internazionali.
La Classe java.util.Date
La classe Date rappresenta una specifica istanza temporale, con metodi per manipolare data e ora.
La Classe java.util.Calendar
La classe Calendar fornisce metodi per convertire tra un’istanza di Date e campi di data e ora come YEAR, MONTH e DAY.
La Classe java.util.List
L’interfaccia List rappresenta una collezione ordinata di elementi e include implementazioni come ArrayList e LinkedList.
La Classe java.util.Set
L’interfaccia Set rappresenta una collezione di elementi unici e include implementazioni come HashSet e TreeSet.
La Classe java.util.Map
L’interfaccia Map rappresenta una mappa di coppie chiave-valore e include implementazioni come HashMap e TreeMap.
La Classe java.util.Iterator
L’interfaccia Iterator permette di attraversare una collezione di elementi.
Uso degli Iterator
Gli iteratori sono utilizzati per iterare attraverso le collezioni senza esporre i dettagli dell’implementazione sottostante.