bodiam
02/18/2021, 11:23 PMval product: Product = products.find { it.name = input } ?: throw IllegalArgumentException("Product $input not found")findval product: Product = products.find { it.name = input }Product?Youssef Shoaib [MOD]
02/18/2021, 11:49 PMinline fun <T> Iterable<T>.findOrThrow(
    predicate: (T) -> Boolean
): T? = find(predicate) ?: throw IllegalArgumentException("Item not found")nkiesel
02/18/2021, 11:49 PMval product: Product = products.first { it.name == input }nanodeath
02/19/2021, 12:24 AMrequirecheckbodiam
02/19/2021, 12:29 AMbodiam
02/19/2021, 12:30 AMfirstnkiesel
02/19/2021, 1:33 AMProduct product = products.stream().filter(it -> it.getName().equals(input)).findFirst().orElseThrow(NoSuchElementException::new);nkiesel
02/19/2021, 1:39 AMProduct product = products.stream().filter(it -> it.getName().equals(input)).findFirst().get();bodiam
02/19/2021, 1:40 AMVadim Pesochinskiy
03/01/2021, 7:57 PM