我有一个类的数组列表。我需要从arraylist中随机选择2个类,然后从它们中调用一个属性。我该怎么办?
我不能只是做
(array_list_name.get(random_number)).attribute_name();
因为我没有调用该类的属性,所以我试图从get调用该属性,这显然行不通。
P.S。我已经初始化了所有的类。
答案 0 :(得分:-1)
我认为问题可能会有所遗漏。您是否正在尝试访问属性的值?如果您知道列表中所有对象中的属性名称,则应该可以进行以下操作:
SomeType obj = list_of_objects[0]
String val = obj.attribute_name
或者您是否正在尝试动态调用属性值中包含的方法名称?如果是这样,那么(连同上面的代码),您将要研究如何动态调用方法。答案可以在这里找到:https://stackoverflow.com/a/161005/4700298