Interface: MapDiff

Métodos

addKeys

addKeys () retorna regras. Conjunto

Retorna um rules.Set , que lista todas as chaves que o Map chamando diff() contém e que o Map passado para diff() não contém.

Devoluções

non-null rules.Set , uma lista de chaves adicionadas às regras. Mapa passado para a função Map.diff() .

Exemplo

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

afetadosKeys

AffectKeys () retorna rules.Set

Retorna um rules.Set , que lista quaisquer chaves que foram adicionadas, removidas ou modificadas do Map chamando diff() comparação com o Map passado para diff() . Esta função retorna o conjunto equivalente aos resultados combinados de MapDiff.addedKeys() , MapDiff.removedKeys() e MapDiff.changedKeys() .

({"a":0, "c":0, "u":0}).diff({"r":0, "c":1, "u": 0}).affectedKeys() ==
     ["a", "r", "c"].toSet()
Devoluções

non-null rules.Set , uma lista de chaves adicionadas, removidas ou alteradas das regras. Mapa passado para a função Map.diff() .

changesKeys

changesKeys () retorna regras. Conjunto

Retorna um rules.Set , que lista todas as chaves que aparecem no Map chamando diff() e no Map passado para diff() , mas cujos valores não são iguais.

Devoluções

non-null rules.Set , uma lista de chaves que aparecem em ambas as regras. Mapa s, mas cujos valores não são iguais.

Exemplo

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

removedKeys

removedKeys () retorna regras. Conjunto

Retorna um rules.Set , que lista todas as chaves que o Map que chama diff() não contém em comparação com o Map passado para diff() .

Devoluções

non-null rules.Set , uma lista de chaves removidas das regras. Mapa passado para a função Map.diff() .

Exemplo

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

chaves inalteradas

unchangedKeys () retorna regras. Conjunto

Retorna um rules.Set , que lista todas as chaves que aparecem no Map chamando diff() e no Map passado para diff() , e cujos valores são iguais.

Devoluções

non-null rules.Set , uma lista de chaves que aparecem em ambas as regras. Mapa s, mas cujos valores são iguais.

Exemplo

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