例如,我在一个对象数组中创建并存储具有三个参数(Bob, Marley, 55)
和Scanner
的对象,而输入不等于它保存的stop
。如果第一个名字等于数组中任何对象的名字,我需要找出while循环,如果是的话我想替换它的年龄。
提前谢谢!
答案 0 :(得分:1)
根据我的理解,您可以使用一个地图,其中您的密钥将是名字,而对象将是有价值的。伪代码就像。让我知道如果我错过任何东西。
yourObject obj;
Map<String, yourObject> mapBasedOnFirstName = new Hashmap<>();
if (mapBasedOnFirstName.contains(obj.getFirstName)) {
yourObject obj2 = mapBasedOnFirstName.get(obj.getFirstName);
obj2.setAge(obj.getAge);
}