PropertyChange支持观察数组/集合

时间:2019-04-29 15:22:54

标签: java properties listener javabeans

假设我有一个名为MemoryPropertyChangeSupport的Java类...

class Memory {

    private int[] memory;
    private PropertyChangeSupport pcs;

    // Constructor + remaining setters/getters

    public void set(int address, int value) {

        memory[address] = value;
        pcs.firePropertyChange(...);
    }
}

如果仅更改一个“内存”位置,该如何更改属性?假设数组的大小为2000个整数,是否建议在触发change事件时传递整个数组?

如果我只是传递更改后的内存位置,属性名称是否分别有用于指示地址/索引的约定?

我试图只传递数组名,然后传递带有括号"memory[index]"的索引。但这似乎很容易出错...

0 个答案:

没有答案