Встречается на собеседованиях • сегодня
Для чего нужен DISTINCT
DISTINCT используется в SQL-запросах для исключения дубликатов строк из результата. В Java, при работе с JDBC или JPA, DISTINCT применяется аналогично.
Пример с JPA/Hibernate:
```java
@Entity
public class User {
@Id
private Long id;
private String name;
// геттеры/сеттеры
}
// Запрос с DISTINCT для уникальных имен
List uniqueNames = entityManager.createQuery(
"SELECT DISTINCT u.name FROM User u", String.class
).getResultList();
```
Также DISTINCT можно использовать в Stream API:
```java
List names = Arrays.asList("Alice", "Bob", "Alice");
List distinctNames = names.stream().distinct().toList();
```
Важно: DISTINCT может влиять на производительность, так как требует дополнительной обработки данных.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы