【发布时间】:2026-02-08 04:10:01
【问题描述】:
我环顾四周,无法弄清楚这一点:我有一个实现观察者模式的对象和一个允许在列表中的任何对象上触发更改事件时将侦听器添加到列表的实现避免手动添加/删除列表中每个对象的侦听器。
我遇到的问题是,当创建相同 List 实现的新实例并从现有列表中添加对象时,对象更改不会从添加到新列表的 bean 中触发。我的想法是,在将对象添加到 Collection 时,它只会添加指向现有对象的指针,在这种情况下,更改通知将在新列表中的对象上触发,但这并没有发生。谁能帮我弄清楚问题可能是什么?我见过类似的问题,但没有一个可以帮助我解决这个问题。
用例是一个股票扫描仪,其中一个列表包含我正在关注的市场中的所有股票,扫描仪列表仅包含通过标准的股票,但扫描仪没有获取价格、数量等更新使用观察模式触发。 - 邓肯
【问题讨论】:
标签: java pointers collections