Начиная с Scala версии 2.9 существует удобный конвертер для преобразования из java.util.List
и других коллекций структур данных в Scala, написав что-то вроде этого:Временная сложность метода JavaConverters asScala
import scala.collection.JavaConverters._
def scalaVersion = callJavaMethod.asScala
Это прекрасная маленькая особенность, поскольку он позволяет использовать преимущества Scala при взаимодействии с существующим Java-кодом.
Однако, я не уверен насчет пораженного времени и пространства сложности и не мог найти что-либо в официальной документации, следовательно, следующий вопрос:
Где я могу получить информацию о сложности (время и пространство) JavaConverters?
'JListWrapper' - это' JavaConversions', а не 'JavaConverters'. Есть ли какой-либо документ, где эти отношения, включая постоянное время, даются? Я не могу найти ничего об этом в документе API. – Frank
@Frank: '.asScala' из' JavaConverters' использует 'JListWrapper' из' JavaConversions'. К сожалению, я не могу найти что-либо, документирующее сложность времени. –
Спасибо. Я соглашусь с этим на отсутствие других ответов, хотя я немного разочарован тем, что ничто из этого не документировано вообще. – Frank