同学你好,参考如下思路试下:
先获取到对象,set集合获取对象可以使用增强for循环和迭代器实现,取出对象后再根据条件对需要修改的数据进行修改。
// 定义宠物猫对象
Cat c3 = new Cat("凡凡", 3, "中华田园猫");
Cat c4 = new Cat("花花二代", 12, "英国短毛猫");
// 将宠物猫对象放入HashSet中
Set<Cat> catSet = new HashSet<Cat>();
catSet.add(c3);
catSet.add(c4);
Iterator<Cat> iterator = catSet.iterator();
while (iterator.hasNext()) {
Cat cat = iterator.next();
System.out.println(cat);
if ("花花二代".equals(cat.getName())) {
cat.setName("花花三代");
}
}
for (Cat cat : catSet) {
System.out.println(cat);
}
System.out.println("==============================\n");
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星