Löst eine Ausnahme aus, wenn eine ID mithilfe eines Java-Lambda-Ausdrucks in einer Liste wiederholt wirdJava

Java-Forum
Guest
 Löst eine Ausnahme aus, wenn eine ID mithilfe eines Java-Lambda-Ausdrucks in einer Liste wiederholt wird

Post by Guest »

Ich möchte eine Liste überprüfen und eine Ausnahme auslösen, wenn die Liste mehrere IDs enthält, indem ich den Lambda-Ausdruck verwende:

Code: Select all

final List carUuidList = carRepository.getUuidList();

for (int i = 0; i < carUuidList.size(); i++) {
final UUID carUuid = carUuidList.get(i);
if(carUuidList.stream().filter(c -> c.equals(carUuid)).collect(Collectors.toList()) > 1){
//throw exception
}
}
Aber es funktioniert nicht und ich denke, es gibt einen besseren Weg mit .orElseThrow(() -> ... ()). Wie kann ich also die carUuidList überprüfen und einen Fehler auslösen, wenn mehrere UUIDs vorhanden sind?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post