Встречается на 2% собеседований по Java

Как получить данные по id

Для получения данных по id в Java можно использовать различные подходы в зависимости от контекста (например, работа с базой данных, коллекциями или API).

Пример с коллекцией:

java
Map<Integer, String> data = new HashMap<>();
data.put(1, "Value1");
data.put(2, "Value2");

String value = data.get(1); // Получаем "Value1" по id=1

text

**Пример с JPA (Spring Data):**  
```java
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
    User findById(long id); // Автоматически генерирует запрос
}

// Использование:
User user = userRepository.findById(1L).orElse(null);

Важно:

  • Проверяйте наличие данных (Optional в Spring Data).
  • Обрабатывайте исключения (например, NoSuchElementException).
  • Для баз данных убедитесь, что id имеет индекс для быстрого поиска.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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