Интерфейс: MapDiff

Методы

добавлены ключи

addKeys() возвращает правила. Установить

Возвращает файл Rules.Set , в котором перечислены все ключи, которые содержит Map, вызывающая diff() , которых нет в Map, переданном в diff() .

Возврат

non-null rules.Set — список ключей, добавленных к правилам. Карта передается в функцию Map.diff() .

Пример

{"a":1}.diff({}).addedKeys() == ["a"].toSet()

затронутые ключи

affectKeys() возвращает правила.Установить

Возвращает файл rule.Set , в котором перечислены все ключи, которые были добавлены, удалены или изменены в Map, вызывающем diff() , по сравнению с Map, переданным в diff() . Эта функция возвращает набор, эквивалентный объединенным результатам MapDiff.addedKeys() , MapDiff.removedKeys() и MapDiff.changedKeys() .

({"a":0, "c":0, "u":0}).diff({"r":0, "c":1, "u": 0}).affectedKeys() ==
     ["a", "r", "c"].toSet()
Возврат

non-null rules.Set — список ключей, добавленных, удаленных или измененных в правилах. Карта передается в функцию Map.diff() .

измененоКлючи

ChangeKeys() возвращает правила.Установить

Возвращает файл rule.Set , в котором перечислены все ключи, которые появляются как в Map, вызывающем diff() , так и в Map, переданном в diff() , но чьи значения не равны.

Возврат

non-null rules.Set — список ключей, которые появляются в обоих правилах.Map s, но чьи значения не равны.

Пример

{"a":0}.diff({"a":1, "b":4}).changedKeys() == ["a"].toSet()

удаленыКлючи

RemoveKeys() возвращает правила. Установить

Возвращает файл rule.Set , в котором перечислены все ключи, которые не содержатся в Map, вызывающем diff() по сравнению с Map, переданным в diff() .

Возврат

non-null rules.Set — список ключей, удаленных из правил. Карта передается в функцию Map.diff() .

Пример

{}.diff({"a":1}).removedKeys() == ["a"].toSet()

без измененийКлючи

неизмененныйKeys() возвращает правила. Установить

Возвращает файл rule.Set , в котором перечислены все ключи, которые появляются как в Map, вызывающем diff() , так и в Map, переданном в diff() , и чьи значения равны.

Возврат

non-null rules.Set — список ключей, которые появляются в обоих правилах.Map s, но чьи значения равны.

Пример

{"a": 0}.diff({"a":0}).unchangedKeys() == ["a"].toSet()