安卓 Java:使用hashmap,检索所有值并调用方法
我需要存储一个动态创建的对象列表,以便能够检索所有对象,并根据需要调用它们的方法
就列表和创建而言,HashMap适合我的需要,但我对使用HashMap调用对象和调用它们的方法有点困惑
作为参考,让我给你一些代码:
以下是HashMap:
Map<String, Object> unitMap = new HashMap<String, Object>();
// here is how I put an object in the Map notice i'm passing coordinates to the constructor:
unitMap.put("1", new Worker(240, 240));
unitMap.put("2", new Worker(240, 240));
现在我需要创建一个方法来检索hashmap中的每个对象,并从每个对象调用一个方法。这是可能的,还是创建的对象只能直接引用。如果是这样的话,有没有其他方法可以动态调用类的所有现有实例的方法(换句话说,在用户输入时)
# 1 楼答案
我用它把hashMap中的所有值放到一个列表中,希望能有所帮助