Java:如果列表中的值发生更改,则侦听

Java:如果列表中的值发生更改,则侦听,java,listener,Java,Listener,我需要知道如何创建一个侦听器来监视列表对象中的更改,然后做一些事情,我一直在尝试用谷歌搜索它,但我真的不知道要查找什么 我有一门课叫铅笔。铅笔总是自动添加到创建时传递给它的列表中。根据创作铅笔的人的不同,有不同的列表。所有列表的索引0是当前选择的铅笔。例如: index 0: Pencil-2445 index 1: Pencil-7582 index 2: Pencil-1334 index 3: Pencil-2445 //<-- Note that this Pencil is al

我需要知道如何创建一个侦听器来监视
列表
对象中的更改,然后做一些事情,我一直在尝试用谷歌搜索它,但我真的不知道要查找什么

我有一门课叫
铅笔
。铅笔总是自动添加到创建时传递给它的
列表中。根据创作铅笔的人的不同,有不同的列表。所有列表的索引
0
是当前选择的铅笔。例如:

index 0: Pencil-2445
index 1: Pencil-7582
index 2: Pencil-1334
index 3: Pencil-2445 //<-- Note that this Pencil is also in index 0.
index 4: Pencil-4824
index 5: Pencil-3482
索引0:Pencil-2445
索引1:铅笔-7582
索引2:铅笔-1334

索引3:Pencil-2445/我认为您正在寻找的是所谓的“观察者设计模式”。 你最好看看这个,试着自己去理解事情是如何运作的


如果您需要进一步的帮助或解释,请告诉我。

我认为您正在寻找的是“观察者设计模式”。 你最好看看这个,试着自己去理解事情是如何运作的


如果您需要更多帮助或解释,请告诉我。

非常感谢。我不得不稍微修改这个结构以满足我的需要,但是这个提示让我找到了解决问题的地方。非常感谢。我不得不稍微修改这个结构以满足我的需要,但是这个提示让我找到了需要解决问题的地方。