Jika Anda menggunakan Java 8 dan ingin memiliki pendekatan Pemrograman yang Lebih Fungsional, Anda dapat menentukan Function
yang mengelola kontrol dan kemudian Anda dapat menggunakannya kembali dan apply()
kapan pun diperlukan.
Datang untuk berlatih, Anda dapat mendefinisikan Function
sebagai
Function<String, Boolean> isNotEmpty = s -> s != null && !"".equals(s)
Kemudian, Anda dapat menggunakannya hanya dengan memanggil apply()
metode sebagai:
String emptyString = "";
isNotEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
isNotEmpty.apply(notEmptyString); // this will return true
Jika Anda mau, Anda dapat menentukan Function
yang memeriksa apakah String
kosong dan kemudian meniadakannya !
.
Dalam hal ini, Function
akan terlihat seperti:
Function<String, Boolean> isEmpty = s -> s == null || "".equals(s)
Kemudian, Anda dapat menggunakannya hanya dengan memanggil apply()
metode sebagai:
String emptyString = "";
!isEmpty.apply(emptyString); // this will return false
String notEmptyString = "StackOverflow";
!isEmpty.apply(notEmptyString); // this will return true
PreparedStatement
dan bukannya membangun kueri SQL dengan string primitif gabungan. Hindari semua jenis kerentanan injeksi, jauh lebih mudah dibaca, dll.