Massimo Caliman
by Massimo Caliman
~1 min read

Categories

  • Java

Tags

  • code
  • it
  • java
  • tutorial

“Un algoritmo deve essere visto per essere creduto.” – Donald Knuth

In C# l’operatore ?? è chiamato operatore null-coalescing. Ecco un esempio di utilizzo:

string result = leftHand ?? rightHand ;

Restituisce l’operando di sinistra se non è null, altrimenti restituisce l’operando di destra. In Java, un’alternativa all’operatore ?? di C# è l’operatore ternario ? :, utilizzato come segue:

String result = leftHand != null ? leftHand : rightHand; 

Oppure, utilizzando un metodo come questo:

String nullCoalescingOperator(String leftHand, String rightHand) {
    return leftHand != null ? leftHand : rightHand;
}