Diversi Modi per Scorrere gli Elementi di un Oggetto Map

In questo post vengono sinteticamente presentati i diversi metodi che sono messi a disposizione dal linguaggio java per iterare gli elementi di un oggetto che implementa l’interfaccia java.util.Map. Come noto…

Read more »

Diversi Modi per Creare uno Stream

Dopo aver diffusamente parlato degli Stream, introdotti in Java 8, negli articoli e , vogliamo questa volta concentrarci sui diversi modi in cui uno Stream può essere creato/inizializzato. Empty Stream Il…

Read more »

Equals e hashCode

I metodi equals() ed hashCode() sono metodi particolari di java che ogni oggetto eredita dalla classe java.lang.Object. Molto spesso è utile ridefinire il metodo equals() al fine di mettere a…

Read more »

Java Context

In programmazione il contesto è l’insieme di tutte le informazioni che in qualche modo possono condizionare l’unità di lavoro corrente. Ad esempio l’ambiente di esecuzione utilizzato, le variabili di ambiente, le…

Read more »

Validazione di una Catena di Certificati

In questo articolo descriviamo il processo di validazione di una catena di certificai e come sia possibile implementarlo in java con JCA.

Read more »

Parallel Stream in Java

In questo articolo discutiamo di elaborazione parallela mediante java Stream presentandone vantaggi e svantaggi.

Read more »

Bean Validation 2.0

In questo articolo utilizziamo la specifica JSR 380, altrimenti nota come Bean Validation, per la validazione dei dati trasportati all’interno di un java bean.

Read more »

Java Optional

Il tipo Optional è stato introdotto in java 8 allo scopo di rappresentare oggetti che possono assumere valori nulli. Vediamo come utilizzarli.

Read more »

Programmazione Funzionale in Java

Vediamo come è stato introdotto il paradigma di programmazione funzionale nel linguaggio Java.

Read more »

Java Dynamic Proxy

Il proxy è un design pattern strutturale in cui un oggetto P funge da mediatore nelle chiamate verso un altro oggetto O. In altri termini un chiamante non invocare direttamente…

Read more »
© 2018 Java Boss - Theme by HappyThemes