こんにちは皆さんは、ラムダ式を使用せずにJSONObject.computeIfAbsentをどのように使用すればよいか知りたいです。 は実は、これは私が関数が私のカスタム例外をスローしたい私のコードラムダ式を使用しないでJSONObject.computeIfAbsentを使用する方法
list.computeIfAbsent(id, k -> {
try {
throw new UnknowClientException("Unkown client : Unable to find client with id" + id);
} catch (UnknowClientException e) {
}
});
です。私は関数のシグネチャにthowsを追加する必要があると仮定し、ラムダ式でそれを行うことを知らないので、なぜ "関数"を使いたいのですか?
これは確かに、Javaのチェック例外の残念な結果の1つです。そのような理由から、私は常にRuntimeExceptionから自分の例外を継承しています。 :-P – Dolda2000
こんにちは、私に役立つ代替ソリューションに感謝します!しかし、あなたは私にラムダと例外についての詳細を学ぶリンクを教えてもらえますか? –