Масив.асліст () в Scala - скала, арраліст

Чи є у Scala еквівалент Arrays.asList ()?

Або, скоріше, як би ви взяли рядок і перетворили його в масив, а потім список у Scala?

Будь-яка порада була б оцінена.

Відповіді:

0 для відповіді № 1

Одне загальне використання Arrays.asList є створення списку, що містить дані елементи:

Arrays.asList(x, y, z);

Скала еквівалентна тому, що є справедливим

Seq(x, y, z)

Інший - перетворити існуючий масив у список:

Arrays.asList(array);

У Scala, це

array.toSeq

(зауважте, що я використовую Seq замість List тут; в Скалі, List є конкретною реалізацією, а не інтерфейсом. Залежно від того, що ви хочете зробити з ним, інший тип може бути доречним).

Або в багатьох випадках нічого. Оскільки Array[A] непрямо конвертується в IndexedSeq[A]операції збору можна робити безпосередньо на ній, не перетворюючи спочатку.

Те ж саме стосується і String, з застереженням, що операції ListЇх хороші досить незвичайні для струн, так string.toList навіть менш ймовірно, що це буде доречно.