I\'m new to Java and is trying to learn the concept of shorthanded if-else
statement.
I have came up with the code below. However, the code wouldn\'t c
i'm not sure what you are trying to do, In case if you are trying to identify the number of occurances of a value in a map using its key then this is what you should do
Basically remove the extract ')' towards the end and you should always assign the output of ternary operator.
Integer test = i1 == null ? msi1.put(s1,1) : msi1.put(s1, i1 + 1);
The ternary expression
condition ? when-true : when-false
is an expression, not a statement, so can't be used where a statement is required.
You can write this as:
msi1.put(s1, (i1 == null) ? i1 : i1 + 1);
because this is a statement.