Interfaz: MapDiff

Métodos

llaves agregadas

addKeys() devuelve reglas.Establecer

Devuelve un conjunto de reglas , que enumera las claves que contiene el mapa que llama diff() y que el mapa pasado a diff() no contiene.

Devoluciones

non-null rules.Set , una lista de claves agregadas a las reglas.Map pasadas a la función Map.diff() .

Ejemplo

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

llaves afectadas

afectadosKeys() devuelve reglas.Establecer

Devuelve un conjunto de reglas , que enumera las claves que se han agregado, eliminado o modificado del mapa que llama a diff() en comparación con el mapa pasado a diff() . Esta función devuelve el conjunto equivalente a los resultados combinados de MapDiff.addedKeys() , MapDiff.removedKeys() y MapDiff.changedKeys() .

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

non-null rules.Set , una lista de claves agregadas, eliminadas o modificadas de las reglas. Mapa pasado a la función Map.diff() .

claves cambiadas

changeKeys() devuelve reglas.Establecer

Devuelve un conjunto de reglas , que enumera las claves que aparecen tanto en el mapa que llama a diff() como en el mapa pasado a diff() , pero cuyos valores no son iguales.

Devoluciones

non-null rules.Set , una lista de claves que aparecen en ambas reglas.Map pero cuyos valores no son iguales.

Ejemplo

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

eliminadasClaves

removeKeys() devuelve reglas.Establecer

Devuelve un conjunto de reglas , que enumera las claves que el mapa que llama diff() no contiene en comparación con el mapa pasado a diff() .

Devoluciones

non-null rules.Set , una lista de claves eliminadas de las reglas.Map pasadas a la función Map.diff() .

Ejemplo

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

claves sin cambios

unchangedKeys() devuelve reglas.Establecer

Devuelve un conjunto de reglas , que enumera las claves que aparecen tanto en el mapa que llama a diff() como en el mapa pasado a diff() , y cuyos valores son iguales.

Devoluciones

non-null rules.Set , una lista de claves que aparecen en ambas reglas.Map pero cuyos valores son iguales.

Ejemplo

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