Если вы используете Java 8 и хотите иметь более функциональный подход к программированию, вы можете определить Function
, который управляет элементом управления, а затем вы можете повторно использовать его и apply()
, когда это необходимо.
Приступая к практике, вы можете определить Function
как
Function<String, Boolean> isNotEmpty = s -> s != null && !"".equals(s)
Затем вы можете использовать его, просто вызвав метод apply()
как:
String emptyString = "";
isNotEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
isNotEmpty.apply(notEmptyString); // this will return true
Если вы предпочитаетеВы можете определить Function
, который проверяет, является ли String
пустым, а затем отрицать его с помощью !
.
. В этом случае Function
будет выглядеть следующим образом:
Function<String, Boolean> isEmpty = s -> s == null || "".equals(s)
Затем вы можете использовать его, просто вызвав метод apply()
как:
String emptyString = "";
!isEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
!isEmpty.apply(notEmptyString); // this will return true