我正在为大学的课程工作,涉及it技术,但我不确定如何更新HashMap中存储的对象。
我有一个抽象的'User'类,它扩展到'Customer'和'Staff'类,这些类的实例存储在名为'mapUsers'的HashMap中。
我想到的方法是将要修改的元素保存到一个temp 'User'对象中,在这个临时实例上,我可以以任何必要的方式修改对象。
我的真正问题是,这样做会更新存储在HashMap中的对象,还是我必须删除存储在HashMap中的元素,并用修改后的temp实例替换它。
有没有更简单的方法来做到这一点,我认为可能有类似于
HashMap.get(index).performOperation();
我需要类似这样的东西,可以在不移除元素的情况下执行操作。