Stream.of(table)
- получаем стрим из table, который видимо будет содержать массивы.flatMap(Arrays::stream)
- получаем стрим из содержимого всех массивов.noneMatch(Objects::nonNull)
- проверяем что нет такого элемента, который не равне null.Stream.of(table)
.flatMap(Arrays::stream)
.allMatch(Objects::isNull);
Sheet getSheetAt(int index)
- возвращает лист по индексу.Sheet getSheet(java.lang.String name)
- возвращает лист по имени. if (!"active".equals(test.getActivity()) || !"inactive".equals(test.getActivity())) {
throw new YourCustomException();
}
@ResponseStatus(HttpStatus.BAD_REQUEST)
@ExceptionHandler({YourCustomException.class})
public Object onYourCustomException(YourCustomException e) {
return "activity should be active or inactive";
}
String str = "aaa bbb eee ooooo yyyyy i ppp rrrr zzzzz";
Predicate<String> isVowel = s -> s.startsWith("a")
|| s.startsWith("o")
|| s.startsWith("i")
|| s.startsWith("u")
|| s.startsWith("e")
|| s.startsWith("y");
Map<Integer, List<String>> result = Arrays.stream(str.split(" "))
.filter(s -> !isVowel.test(s))
.collect(Collectors.groupingBy(String::length));
System.out.println(result);
{3=[bbb, ppp], 4=[rrrr], 5=[zzzzz]}
FileInputStream fileInputStream = new FileInputStream("/home/nursultan/MNT_FILES/4you/Кв листы/Квартиры/Бизнес/1 очередь/Квартиры/1.jpg");
ImageInputStream imageInputStream = ImageIO.createImageInputStream(fileInputStream);
Scene newPatientScene = new Scene(patientController.getView());
создается root
, который при следующем вызове будет использован повторно.AnchorPane is already set as root of another scene- один и тот же root используется для двух сцен.