Мне было интересно, что это лучший способ создать объекты List
.Создать список объектов с красивым
То, что я был в состоянии придумать либо преобразования использованную Range
в List
:
val objs: List[String] =
for (i <- 1.to(100).toList)
yield new String("" + i)
или конвертировать весь результат остроумие toList
:
val objs: List[String] =
(for (i <- 1 to 100)
yield new String("" + i)).toList
Но ни один из них не выглядит гладкой достаточно для меня. Есть ли более простой способ сделать это? Переменная должна быть типа List
, потому что она используется в другом месте кода, с которым я играю. Заранее спасибо!
Ok, ТНХ. Я явно хотел использовать 'for', но карта для меня тоже классная. Теперь я вижу, что нельзя исключить вызов 'toList'. Обратите внимание, что я использовал 'String' только как тип объекта-заглушки с помощью простого конструктора, который принимает идентификатор. – rlegendi