Встречается на собеседованиях • сегодня

Какие значения можно вернуть в запросе

В Java запрос (например, HTTP или SQL) может возвращать различные типы данных в зависимости от контекста. Основные варианты: 1. **Примитивы** (`int`, `boolean`, `double` и т.д.) 2. **Объекты** (строки, коллекции, пользовательские классы) 3. **null** (если данные отсутствуют) 4. **Optional** (рекомендуется для явного указания возможного отсутствия значения) 5. **Коллекции** (`List`, `Set`, `Map` - могут быть пустыми) 6. **Stream** (для обработки данных в потоке) Пример с HTTP-запросом: ```java @GetMapping("/user/{id}") public ResponseEntity getUser(@PathVariable Long id) { User user = userService.findById(id); return user != null ? ResponseEntity.ok(user) : ResponseEntity.notFound().build(); } ``` Пример с SQL: ```java public Optional findUserName(Long id) { try (Connection conn = dataSource.getConnection()) { //... return resultSet.next() ? Optional.of(resultSet.getString("name")) : Optional.empty(); } } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы