В чем разница между .cast () и List.from () и List.castFrom () - PullRequest
0 голосов
/ 03 февраля 2020

Список foo -> Панель списка
Я могу использовать три метода

1.List<MyClass> bar = foo.cast<MyClass>()
2.List<MyClass> bar = List.castFrom(foo)
3.List<MyClass> bar = List.from(foo)

В чем разница?

1 Ответ

0 голосов
/ 03 февраля 2020
  1. cast<MyClass>: возвращает представление (неизменяемый список, изменение порядка списка не будет отражено в исходном списке) списка, содержащего экземпляры типа MyClass. Пожалуйста следуйте .
  2. castFrom(foo): Адаптирует источник (foo) к списку. Пожалуйста follow
  3. from(foo): Создает список из итерируемых (foo) объектов, представленных в аргументе. Пожалуйста следуйте
...