ArrayList中的java对象更新
如何从Person类型的arrayList中获取第二个对象,并将方法应用于该特定对象
ArrayList<Person> person = new ArrayList<Person>();
例如,我在Person类中有一个名为hasBirthday()的方法,它给对象Person添加了一年,但它只适用于创建的第二个对象。这是为了显示生日快乐消息,并在从控制台创建第二个对象后添加一年。毕竟我们喜欢生日;)
你可以在下面搜索框中键入要查询的问题!
如何从Person类型的arrayList中获取第二个对象,并将方法应用于该特定对象
ArrayList<Person> person = new ArrayList<Person>();
例如,我在Person类中有一个名为hasBirthday()的方法,它给对象Person添加了一年,但它只适用于创建的第二个对象。这是为了显示生日快乐消息,并在从控制台创建第二个对象后添加一年。毕竟我们喜欢生日;)
# 1 楼答案
以下是一种安全的方法:
这将检查
List
的长度是否正确,并且该索引处的值是否为空我会将您的
hasBirthday
方法重命名为类似increaseAge
的名称,或者重命名为用于分配年龄的setter,如setAge
如果年龄是允许分配的。描述性方法名称很有用# 2 楼答案
我相信你的意思是:
这将对列表中的第二个对象(如果存在)调用hasBirthday方法
# 3 楼答案