Replace Optional.get with Optional::orElseThrow
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia individuando la ricetta di migrazione e i relativi test per Optional.get in questo repository, quindi confronta la trasformazione Java 10 richiesta con la documentazione Optional collegata. Il lavoro è completato quando la ricetta sostituisce la chiamata get() mostrata con la forma orElseThrow richiesta e i test pertinenti verificano il codice sorgente risultante.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Java 10 recommends orElseThrow instead of get:
https://docs.oracle.com/javase/10/docs/api/java/util/Optional.html#get()
Some background:
http://mail.openjdk.java.net/pipermail/core-libs-dev/2016-April/040531.html
val value = Optional.of("").get();
val value = Optional.of("").orElseThrow(NoSuchElementException::new);
- Lingua principale
- Java
- Stelle
- 156
- Fork
- 129
- Merge medio
- 1g 12h
- PR unite (30g)
- 15
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openrewrite/rewrite-migrate-java
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
openrewrite/rewrite-migrate-java#1246 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100
openrewrite/rewrite-migrate-java#1227 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
OptionalNotPresentToIsEmpty rewrites `!isPresent()` on a non-`java.util.Optional` type, producing uncompilable `isEmpty()`Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
openrewrite/rewrite-migrate-java#1146 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
openrewrite/rewrite-migrate-java#1119 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
openrewrite/rewrite-migrate-java#1069 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di openrewrite/rewrite-migrate-java
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
apache/skywalking#14120 ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] 关于启动游戏进度条显示的优化Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
HMCL-dev/HMCL#6943 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
micronaut-projects/micronaut-core#13677 ·
I maintainer di solito rispondono entro 1 giorno
-
new feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apache/rocketmq-dashboard#5594 ·
I maintainer di solito rispondono entro 3 giorni