我有一个非常简单的数据结构(基本上是一个包含一些数组和单个值的结构),但我需要记录数据结构的历史,以便我可以随时高效地获取数据结构的内容及时。有没有相对简单的方法来做到这一点?我能想到的最好方法是通过将数据存储在functionaldatastructures中,用处理所有变异操作的东西封装整个数据结构。,然后对于每个变异操作,在按时间顺序索引的Map中缓存数据结构的副本(例如,以实时为键的TreeMap,或具有变异操作计数器的HashMap以及存储在TreeMaps中的一个或多个索引将实时/滴答计数/等映射到变异操作)有什么建议吗?编辑:在一个案例中,我已经拥有一系列交易的历史记录(