Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpRcPrm 88 of 147 menu
◀ ▶

Практика records в Java

Сделайте record Employee с компонентами id, name, salary. Дан список:

import java.util.List; List<Employee> team = List.of( new Employee(1, "Ann", 90000), new Employee(2, "Bob", 70000), new Employee(3, "Cy", 90000) );

Выведите на экран число сотрудников с salary() == 90000.

Сделайте record Employee с компонентами title и views. Даны публикации:

Employee a = new Employee("News", 10); Employee b = new Employee("News", 10);

Выведите на экран true, если записи a и b совпадают по equals, иначе false.

Сделайте record Employee с компонентами name и active. В компактном конструкторе приведите имя к нижнему регистру. Создайте new Employee("ANN", true) и выведите name().

Сделайте record Employee с компонентами code и title. Дана карта:

import java.util.Map; Map<String, Employee> roles = Map.of( "dev", new Employee("D1", "Developer"), "qa", new Employee("Q1", "Tester") );

Для ключа "dev" выведите на экран title() записи или слово "none", если ключа нет.

Сделайте record Employee с компонентами title и views. В теле добавьте метод rate(): views / 10 как int. Дан список:

import java.util.List; List<Employee> feed = List.of( new Employee("News", 25), new Employee("Tips", 40) );

Выведите на экран rate() для первого и второго элемента - в двух строках.

Сделайте record Employee с компонентами name и dept. Дан список:

import java.util.List; List<Employee> team = List.of( new Employee("Ann", "IT"), new Employee("Bob", "IT"), new Employee("Cy", "HR") );

Посчитайте, сколько разных значений dept() встречается в списке team, и выведите это число.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить