Как мне легко преобразовать один тип коллекции в другой во время filter, map, flatMap в Scala?

Предположим, у меня есть List [Int] , и я хочу вызвать toString для каждого элемента и вернуть результат как вектор [String] .

Какие существуют различные способы сделать это в Scala? Есть ли решение с минимальным количеством явной типизации? - т.е. я хочу указать, что мне нужен Вектор , а не Список , но я бы хотел, чтобы аргумент String выводился из функции фильтрации. .

Или я должен явно передать экземпляр CanBuildFrom ? Где я могу их получить - для Seq s, Set s и Map s?

35
задан Jean-Philippe Pellet 8 April 2011 в 09:27
поделиться