是否有可能構造一個List<Object>
其中的元素是無意義的類,目的是獲取列表元素之一併從該類運行靜態方法或實例化該類的新實例?此外,人們如何做到這一點,以及它爲什麼不可取(爲什麼)?Java未列出類的列表
要添加一些上下文:我想創建一個應用程序,生成一個隨機城市,將建築物放置在城市中,其中每個建築物是許多建築類中的一個的實例,每個建築類都從抽象基類繼承。要選擇適合某塊土地的建築物,程序可以遍歷所有可能建築物類別的列表,檢查是否可以滿足該建築物所需的參數(最小/最大高度,佔地面積,形狀等)或這些類可能以某種其他方式存儲,可能使用地圖或其他結構。底線是我需要存儲(拒絕?)到無根據的類。
我會的「工廠列表,知道如何創建適當的對象「(如果切實可行),實際上取決於數據來自何處以及它具有何種作用。 – user2864740
最好是'List'。 –
chrylis
這是一個非常好的建議,尤其令人印象深刻的是,考慮到您在添加上下文到我的帖子之前完成了它。我很可能走這條路。感謝這個想法。 –