java - 我如何知道在知道其原始状态的对象列表中发生了什么变化
问题描述
我们有一组具有“ID”的对象。
大批
Object { id = "test"}
Object { id = "test1"}
Object { id = "test2"}
一旦我知道它的原始状态,是否有可能理解这个列表发生了什么变化?
操作:
- 只添加一个或多个新对象?
- 只删除一个或多个对象?
- 只重命名一个或多个对象?
- 添加、重命名和删除对象?
我如何区分这些情况,是否有可能在没有任何其他信息的情况下?
规则:
如果所有对象都被删除,然后添加相同的 ID > 在这种情况下,一旦最终结果相同,使用的操作并不重要,对我来说,这些数组是相同的。
每个对象都有一个唯一的 ID
注意:如果重要,我使用 Java。
解决方案
推荐阅读
- python - 从作为参数传递给函数的列表中填充 bash 命令
- php - proc_open 在 whitelist_functions 但在 App Engine 中不可用
- python - 有没有办法在python中绘制z值
- go - 从用户输入中获取字符串长度
- c - 是一个指针;你的意思是使用'->'吗?
- django - 使用站点框架生成 Django 站点地图
- php - 在 PHP 中读取 Firestore 地理点对象
- python - python - 如何在python列表中的最后一个字符串项中添加逗号?
- google-apps-script - 批量删除位置目标 - Google Ads 脚本
- windows - WinDBG 可以显示有关任意堆地址的信息吗?