我需要知道如何创建一个监听器来监视 List
对象中的更改,然后执行某些操作,我一直在尝试用 google 搜索它,但我真的不知道该做什么寻找。
我有一个名为Pencil
的类。铅笔始终会自动添加到创建时传递给它的 List
中。根据创建铅笔的人不同,有不同的列表。所有列表的索引 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
选择铅笔时,Pencil
类上的索引 0
会自动更新。创建铅笔的类可以看到铅笔列表。根据类(class)的不同,选择铅笔时发生的情况会因类(class)而异。当选择铅笔并且更新列表 [0] 时,我需要类来查看索引 0 已更新并执行需要完成的任何操作。
我知道你们喜欢看代码示例,但我可以包含很多代码,其中大部分可能是不相关的,但我不知道您需要什么。
最佳答案
我认为您正在寻找的叫做“观察者设计模式”。 最好看看这个tutorial并尝试自己了解事情是如何运作的。
如果您需要进一步帮助或更多解释,请告诉我。
关于Java:监听列表中的值是否发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61488094/