Sobes.tech
Назад к вопросам
Junior — Middle
67

Можете объяснить, что представляет собой интерфейс 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 помогает эффективно работать с большими объемами данных, загружая их частями и улучшая производительность приложения.