Назад к вопросам
Junior — Middle
68
Можете объяснить, что представляет собой интерфейс Pageable в контексте разработки?
Компании, где спрашивали
Prooftech
Ответ от нейросети
sobes.tech AI
Интерфейс Pageable в Java часто используется для поддержки пагинации — разбиения большого набора данных на страницы. Он определяет параметры, необходимые для запроса конкретной страницы данных, такие как номер страницы, размер страницы и сортировка.
Например, в Spring Data Pageable позволяет указать, какую часть данных нужно получить из репозитория:
Pageable pageable = PageRequest.of(0, 10, Sort.by("name"));
Page<User> usersPage = userRepository.findAll(pageable);
Здесь:
0— номер страницы (первая страница)10— количество элементов на страницеSort.by("name")— сортировка по полюname
Таким образом, Pageable помогает эффективно работать с большими объемами данных, загружая их частями и улучшая производительность приложения.