特定のIDを持つリストに要素があるかどうかをチェックするメソッドを作成しました。存在しない場合は例外をスローします。私はちょうどmatch
の値がfalse
であるかどうかをチェックする方法を知らないので、私の例外AccessToMessageForbiddenExceptionをスローします。if構造体なしで例外をスローする方法
private void validMessage(Long messageId) {
List<Message> messageList = messageService.findBySender(1L);
messageList.addAll(messageService.findByRecipient(1L));
boolean match = messageList.stream().anyMatch(v -> messageId.equals(v.getId()));
//How to throw an exception without an if construct
}
をスローするように消費者を使用することができます? – Eran
if文を使用できないのはなぜですか? – Asew
試してみてはどうですか? – BaneDad