I

@itammb

Cast su interfacce

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#interface" * target= "_blank">Cast su interfacce</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 * */ class Main {

Interfaccia Funzionale Comparator<T>

Java
2 years ago
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#interface" * target= "_blank">interfaccia funz

Interfaccia funzionale

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#interface" * target= "_blank">Interfaccia funzionale</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 * */ class Main {

Classe interna specializzata: servizio, informazione, procuratore

Java
2 years ago
import java.util.ArrayList; import java.util.Objects; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#inner_class" * target= "_blank">Classe interna specializzata: servizio, informazione, procuratore</a>}

Singleton factory

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#oop" target= * "_blank">Singleton factory</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 * */ class Main {

Astrazione, incapsulamento, ereditarietà, polimorfismo

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#oop" target= * "_blank">Astrazione, incapsulamento, ereditarietà, polimorfismo</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.1

Assertions [ VM -> -ea ]

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#eccezioni" * target="_blank">Assertions</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 * */

Custom Exception

Java
2 years ago
import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; import java.io.Writer; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#eccezioni" * target="_blank">Custom exception</a

Lancio di un'eccezione manuale

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#eccezioni" * target="_blank">Lancio di un&apos;eccezione manuale :: throw</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 *

Salto tra blocchi : : try-catch-finally

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#eccezioni" * target="_blank">Salto tra blocchi :: try-catch-finally</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 * */ cl

Eccezione non gestita

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#eccezioni" * target="_blank">Eccezione non gestita</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 * */ class Main {

Costructor Copy

Java
2 years ago
import java.util.Arrays; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#clonazione" * target="_blank">Costructor copy</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 *

Deep copy

Java
2 years ago
import java.util.Arrays; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#clonazione" * target="_blank">Deep copy</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15 *

Shallow copy

Java
2 years ago
import java.util.Arrays; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#clonazione" * target="_blank">Shallow copy</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15

Manipolazione di una stringa

Java
2 years ago
import java.nio.charset.Charset; import java.util.Locale; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#data_type" * target="_blank">Manipolazione di una stringa</a>} * * @author itammb ( Italia Mass

Gestori supportati dalla JVM: encoders, decoders, geografico-politici

Java
2 years ago
import java.nio.charset.Charset; import java.util.Locale; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#data_type" * target="_blank">Gestori supportati dalla JVM: encoders, decoders, * geografico-polit

Passaggio di un array, come parametro di un metodo o come tipo restituito

Java
2 years ago
/** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#data_type" * target="_blank">Passaggio di un array, come parametro di un metodo o come tipo restituito</a>} * * @author itammb ( Italia Massimiliano Busca

Manipolazione di un array

Java
2 years ago
import java.util.Arrays; import java.util.Comparator; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#data_type" * target="_blank">Manipolazione di un array</a>} * * @author itammb ( Italia Massimilian

Strutture iterative

Java
2 years ago
import java.util.List; import java.util.ListIterator; import java.util.ArrayList; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#flow" target * ="_blank">Strutture iterative</a>} * * @author itammb (

Strutture condizionali

Java
2 years ago
import java.util.Random; /** * {@link <a href= * "https://www.buscati.org/galileo_snippets_java_fundamentals.html#flow" * target="_blank">Strutture condizionali</a>} * * @author itammb ( Italia Massimiliano Buscati ) * @version JDK 1.15