Встречается на собеседованиях • сегодня
Как сделать уникальные значения в таблице
В SQL можно использовать ограничение `UNIQUE` для столбца или группы столбцов, чтобы гарантировать уникальность значений. В Java при работе с коллекциями можно использовать `Set`, который автоматически исключает дубликаты.
**Пример SQL:**
```sql
CREATE TABLE users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE,
username VARCHAR(50) UNIQUE
);
```
**Пример Java (удаление дубликатов из списка):**
```java
List listWithDuplicates = Arrays.asList("a", "b", "a", "c");
Set uniqueSet = new HashSet<>(listWithDuplicates);
List listWithoutDuplicates = new ArrayList<>(uniqueSet);
```
Для сложных объектов в `Set` нужно переопределять `equals()` и `hashCode()`.

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