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 используется для двух сцен.