Skip to content

Latest commit

 

History

History
4 lines (4 loc) · 1.03 KB

File metadata and controls

4 lines (4 loc) · 1.03 KB

HomeTaskWeek3

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