функция Arrays::areEqual

Сравнивает массив с произвольным объектов

Синтаксис

static
bool
Arrays.areEqual
(List a, Object b)

Передаваемые параметры

List a, Object b

Возвращаемое значение

bool

Описание

Метод areEqual позволяет сравнить список List a с произвольным объектом Object b. В случае если, a соответствует b возвращается true, в противном случае возвращается false.

Список a считается соответствующим объекту b только в случае, если:

  • b является объектом класса или подкласса List,
  • Списки a и b имеют одинаковую длинну
  • Все элементы a соответствуют элементам b

Заметки

Пример

// подключим библиотеку "dart:collection"
import "dart:collection";

void main() {
  // инициализируем список с целыми числами
  List list_equal = [1, 2, 3];

  // сравним его с просто с числом, и в результате получим false
  print( Arrays.areEqual(list_equal, 2) );

  // сравним его с таким же список, и в результате получим true
  print( Arrays.areEqual(list_equal, [1, 2, 3]) );
  
  // сравним его с список, но содержащим вещественные числа, и
  // в результате получим false
  print( Arrays.areEqual(list_equal, [1.0, 2.0, 3.0]) );
}

Официальная документация (английский)