Arrays.asList () в Скала - скала, аралист

Има ли еквивалент на 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 е още по-малко вероятно да бъде подходящо.