java - 撤消链表
问题描述
我想向类中添加一个Undo方法,以LinkedList
反转列表上完成的最后一个操作。撤消这些命令的最佳方法是什么?
解决方案
您的想法似乎很不错,我建议将您的操作存储在堆栈中,例如将最后一个函数调用存储在堆栈中,如果您想重做这些事情,只需弹出检查、比较、编写一个重做它的函数瞧!
推荐阅读
- asp.net - SignalR 的 messageId 值
- javascript - 当表单使用 React 具有所有值时,无法重新启用提交按钮
- javascript - fireEvent.click 在进行反应测试时不会对状态进行任何更改
- powerbi - 到数据点之间的增量变化
- shell - 如何从slave连接到redis中的master
- dependency-injection - 将自定义提供者的配置参数传递给模块
- javascript - 如何使用从 node.js 中的其他系统获取的驱动器 API 在驱动器中上传文件
- git - 为什么本地git显示的分支比服务器多
- tensorflow - 使用 tensorflow 处理大尺寸视频时内存耗尽
- c# - 如何使用 SMO 和 SQL Server 生成脚本以删除列?