- Реализовать метод Comparable[] sort(Comparable[] elements). Его задача – упорядочивание массива объектов, классы которых реализовывают интерфейс Comparable. Метод должен возвращать копию массива, при этом исходный массив должен остаться нетронутым. Привести несколько примеров сортировки различных объектов.
- Провести тест на производительность работы методов конкатенации String, StringBuffer и StringBuilder. Для измерения времени выполнения используйте System.currentTimeMillis()
- Реализовать метод User auth(String login, String password) throws AuthException. Класс User содержит два поля String login и String password. Метод должен искать пользователя по логину и паролю в "хранилище данных" и возвращать его. Если пользователь не найден, нужно выкинуть ошибку UserNotFoundException. Если логин или пароль пустые – WrongCredentialsException. Если пользователь найден по логину, но не совпадает пароль – WrongPasswrodException. "Хранилище данных" можно реализовать с помощью массива. Привести пример использования метода.
Oleksjuk/HomeTaskWeek3
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|