Skip to the content.

ДЗ 8. Collections. Stream API.

Streams

Каждую задачку выполните в отдельном методе. В случае некорректных вводных данных (например, отрицательных чисел в задачах 1-2) бросьте исключение RuntimeException, с сообщением “Wrong input data”

  1. sumN: Дано n. Посчитайте сумму чисел от 0 до n
  2. sumN3: Дано n. Посчитайте сумму кубов чисел от 0 до n
  3. oddNumbersList: Дан список чисел. Верните новый список, в котором удалены все четные числа. 4-7. Появятся позже

Коллекции

  1. reverseList, createReversedList: Дан список, верните новый список, в котором все элементы идут в обратном порядке. Сделайте две версии задачи: чистую функцию и функцию, которая меняет заданный список. Если входные данные не корректны нужно бросить RuntimeException с сообщением “Wrong input data”
  2. deleteEvenElements:Дан List<T>, удалите в нем все элементы с четным индексом
  3. createOddElementsList: Дан List<T>, верните новый список, содержащий все элементы из исходного, у которых в исходном списке четный индекс 11-16. Появятся позже