je pensais à initialiser dynamiquement un tableau en Java utilisant l'opérateur ternaire ainsi:opérateur ternaires dans l'initialisation du tableau statique ne fonctionne pas comme prévu
boolean errorMsg = true;
...
String[] elements = new String[] {
errorMsg ? "single_element" : "1st_element", "2nd_element"
};
Je voulais juste initialiser le tableau avec 1 élément si errorMsg
est true
, ou avec 2 éléments si errorMsg est false
. Si errorMsg
est true
ou false
, il initialise toujours le String[]
avec les deux derniers éléments. Pourquoi cela arrive-t-il?
Merci, je compris clairement. Je pensais juste qu'il était possible de retourner les derniers éléments conjointement "': "1st_element", "2nd_element" '". mais la virgule m'a confondu. – another