Interfaccia: MapDiff

Metodi

tasti aggiunti

addKeys() restituisce regole.Imposta

Restituisce un rule.Set , che elenca tutte le chiavi che la Map che chiama diff() contiene e che la Map passata a diff() non contiene.

ritorna

non-null rules.Set , un elenco di chiavi aggiunte a regole.Map passato alla funzione Map.diff() .

Esempio

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

interessati

affettiKeys() restituisce regole.Imposta

Restituisce un rule.Set , che elenca tutte le chiavi che sono state aggiunte, rimosse o modificate dalla Map che chiama diff() rispetto alla Map passata a diff() . Questa funzione restituisce l'insieme equivalente ai risultati combinati di 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()
ritorna

non-null rules.Set , un elenco di chiavi aggiunte, rimosse o modificate dalle regole.Map passata alla funzione Map.diff() .

changeKeys

changeKeys() restituisce regole.Set

Restituisce un rule.Set , che elenca tutte le chiavi che appaiono sia nella Map che chiama diff() che nella Map passata a diff() , ma i cui valori non sono uguali.

ritorna

non-null rules.Set , un elenco di chiavi che appaiono in entrambe le regole.Map ma i cui valori non sono uguali.

Esempio

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

chiavi rimosse

rimossoKeys() restituisce regole.Imposta

Restituisce un rule.Set , che elenca tutte le chiavi che la Map che chiama diff() non contiene rispetto alla Map passata a diff() .

ritorna

non-null rules.Set , un elenco di chiavi rimosse da regole.Map passato alla funzione Map.diff() .

Esempio

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

invariatoKeys

invariatoKeys() restituisce regole.Set

Restituisce un rule.Set , che elenca tutte le chiavi che appaiono sia nella Map che chiama diff() che nella Map passata a diff() e i cui valori sono uguali.

ritorna

non-null rules.Set , un elenco di chiavi che appaiono in entrambe le regole.Map ma i cui valori sono uguali.

Esempio

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