if. .
myMap -
Map(true) = block of code to `execute()` if true.
Map(false) = block of code to `execute()` if false.
. .
--- , :) ---
null, null , String.
public class Hello {
private static Map<Boolean, String> response;
public static void main(String[] args) {
response = new HashMap<>();
response.put(Boolean.TRUE, "Hello");
response.put(Boolean.FALSE, "");
boolean value = true;
System.out.println(response.get(value));
}
}
public class Hello {
private static Map<Boolean, Runnable> response;
public static void main(String[] args) {
response = new HashMap<>();
response.put(Boolean.TRUE, new Runnable() {
public void run() {
System.out.println("Hello");
}
});
response.put(Boolean.FALSE, new Runnable() {
public void run() {
}
})
boolean value = true;
response.get(value).run();
}
}
System.out.println((condition) ? "Hello" : "");
, , null.
(condition) ? null : "hi";
, null hi , .