假设我有类Foo,它包含几个String类型的字段。有没有办法可以迭代给定Foo对象的每个字段并将String函数映射到每个字段?我正在寻找一个使用lambda表达式的解决方案,如下所示:
Foo bar = new Foo(field1, field2, field3);
//here is where I am unsure
bar.forEachField( field -> someFunc(field));
我无法找到一个通过对象字段而不是某些集合的示例。我试图将每个字段添加到ArrayList,然后在每个String上使用replaceAll(),但由于每个String都是不可变的,因此这对我的实际Foo对象没有影响。