Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2021, 00:11   #1
Tomioka
Новичок
Джуниор
 
Регистрация: 23.04.2021
Сообщений: 3
Вопрос Kotlin / Функция, фильтрующая коллекцию целых и вещественных чисел по чётности

Господа, запрашиваю помощь - не могу разобраться как привести элемент к какому-то конкретному типу наследнику Number, чтобы объять все остальные типы, используя функцию filter.

Что нужно сделать:

1)Создайте generic-функцию, принимающую на вход список элементов типа T.
2)Отфильтруйте список таким образом, чтобы в нём остались только чётные элементы.
3)Верните из функции отфильтрованный список элементов типа T. Функция должна поддерживать списки любых типов, являющихся подтипами Number.
4)Отфильтруйте и выведите в консоль списки целых чисел и вещественных чисел.
Tomioka вне форума Ответить с цитированием
Старый 23.04.2021, 03:15   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,530
По умолчанию

Где наработки? где код? что не получается конкретно?
Alar вне форума Ответить с цитированием
Старый 23.04.2021, 03:39   #3
Tomioka
Новичок
Джуниор
 
Регистрация: 23.04.2021
Сообщений: 3
По умолчанию Пробовал делать так с помощью указания int и фильтрацией с использованием forEach, но это не совсем подходит(

Код:
fun main() {
val list = mutableListOf().apply{
add(0)
add(1)
add(2)
add(3)
add(4)
add(5)
add(6)
add(7)
add(8)
add(9)
}
genericFunction(list).forEach{
println(it.toString())
}
}
fun genericFunction(listOfNumbers: List): MutableList {
val newList = mutableListOf()
listOfNumbers.forEach {someDigit ->
if(someDigit % 2 == 0) {
newList.add(someDigit)
}
}
return newList
}
Tomioka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана последовательность вещественных чисел. каждая пара чисел задает границы отрезка. Найти количество целых чисел на отрезках 'studentka' Помощь студентам 6 30.11.2011 18:35
Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных максимумов в порядке возрастания zzz6 Помощь студентам 1 04.07.2011 12:59
Дано n вещественных чисел. Напечатать все перестановки. Рекурсивная функция на Си sometimes_elen Помощь студентам 0 19.05.2011 22:39