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

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

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

Восстановить пароль

Купить рекламу на форуме - 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,672
По умолчанию

Где наработки? где код? что не получается конкретно?
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