Module  javafx.base
软件包  javafx.collections

Class MapChangeListener.Change<K,V>

  • 参数类型
    K - 键类型
    V - 值类型
    Enclosing interface:
    MapChangeListener < KV >


    public abstract static class MapChangeListener.Change<K,V>
    extends Object
    对ObservableMap做一个基本的改动。 更改包含有关放置或删除操作的信息。 请注意,如果已经存在与相同键相关联的值,则put操作可能会删除该元素。 在这种情况下,hasAdded()和wasRemoved()都将返回true。
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • Change

        public Change​(ObservableMap<K,V> map)
        构造与地图关联的更改。
        参数
        map - 变更的根源
    • 方法详细信息

      • getMap

        public ObservableMap<K,V> getMap​()
        与变化相关联的可观察的地图。
        结果
        源地图
      • wasAdded

        public abstract boolean wasAdded​()
        如果此更改是添加操作的结果。
        结果
        如果将新值(或键值)条目添加到地图,则为true
      • wasRemoved

        public abstract boolean wasRemoved​()
        如果此更改是删除操作的结果。 请注意,即使由于put操作,元素也可能会被删除。
        结果
        如果从地图中删除旧值(或键值)条目,则为true
      • getKey

        public abstract K getKey​()
        与变更有关的一个关键。 如果更改是删除更改,则该密钥不再存在于地图中。 否则,密钥设置为新值。
        结果
        改变的关键
      • getValueAdded

        public abstract V getValueAdded​()
        获取密钥的新值。 如果这是一个删除,则返回null。
        结果
        现在与密钥相关联的值
      • getValueRemoved

        public abstract V getValueRemoved​()
        获取密钥的旧值。 当且仅当将值添加到以前不在映射中的键时,该值为null。
        结果
        以前与密钥相关联的值