Pertanyaan yang diberi tag optional

99
Beberapa pemeriksaan nol di Java 8

Saya memiliki kode di bawah ini yang agak jelek untuk beberapa pemeriksaan nol. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = str4; } Jadi saya mencoba menggunakan Optional.ofNullableseperti di bawah ini,...

99
Penggunaan yang tepat dari Opsional.ifPresent ()

Saya mencoba memahami ifPresent()metode OptionalAPI di Java 8. Saya memiliki logika sederhana: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); Tetapi ini menghasilkan kesalahan kompilasi: ifPresent(java.util.functionError:(186, 74) java: 'void' type not...

92
'Opsional.get ()' tanpa 'isPresent ()'

Saya memiliki kode pencarian berikut di Java: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Saya ingin menemukan kolom dengan nama dan mengembalikan yang pertama ditemukan. Saya mengerti ada kasus...

89
Bagaimana memecahkan “Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuat ini eksplisit? ” di Xcode 8.3 beta?

Sejak beta 8.3, zillions memperingatkan "Interpolasi string menghasilkan deskripsi debug untuk nilai opsional; apakah Anda bermaksud untuk membuatnya eksplisit?" muncul di kode saya. Misalnya, peringatan muncul dalam situasi berikut, di mana opsi dapat mengarah ke nol: let msg = "*** Error...

89
Memeriksa nilai Bool Opsional

Saat saya ingin memeriksa apakah Opsional Bool benar, melakukan ini tidak berhasil: var boolean : Bool? = false if boolean{ } Ini menghasilkan kesalahan ini: Jenis opsional '@IvalueBool?' tidak dapat digunakan sebagai boolean; uji untuk '! = nil' sebagai gantinya Saya tidak ingin...