У меня есть экземпляр scala.collection.immutable.List
, и я хочу вызвать для него метод map
, НО из Java.
Мне нужно предоставить CanBuildFrom
.
Я заметил, что многие сопутствующие объекты коллекций scala содержат неявные экземпляры CanBuildFrom
, но я не могу решить, какой из них мне нужно использовать.
Вот мой код Java:
Function1<WeatherData, BigDecimal> mapper = new AbstractFunction1<WeatherData, BigDecimal>(){
@Override
public BigDecimal apply(WeatherData data) {
return data.getTemps().reduce(adder).divide(new BigDecimal(data.getTemps().size()));
}
};
scala.collection.immutable.List<WeatherData> data =...
data.map(mapper, ???);
Что я должен передать в качестве второго параметра CanBuildFrom (?)
PS Использование Scala 2.10 -M5