假设我有一个名为Memory
和PropertyChangeSupport的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]"
的索引。但这似乎很容易出错...