Има ли еквивалент на Arrays.asList () в Scala?
Или по-скоро, как бихте взели String и го превърнете в масив, а след това списък в Scala?
Всеки съвет ще бъде оценен.
Отговори:
0 за отговор № 1Една обща употреба на Arrays.asList
е да се изготви списък, съдържащ дадените елементи:
Arrays.asList(x, y, z);
Скала, еквивалентна на това, е справедлива
Seq(x, y, z)
Другият е да превърне съществуващ масив в списък:
Arrays.asList(array);
В Скала това е
array.toSeq
(имайте предвид, че използвам Seq
вместо List
тук; в Скала, List
е специфична реализация, а не интерфейс. В зависимост от това какво искате да правите с него, може да е подходящ и друг тип).
Или в много случаи нищо. защото Array[A]
е имплицитно конвертируема IndexedSeq[A]
операциите по събиране могат да се извършват директно върху нея без първоначално преобразуване.
Същото се отнася и за String
, с предупреждение, че операциите List
Добрите са доста необичайни за струните string.toList
е още по-малко вероятно да бъде подходящо.