我有一个程序可以分析文本的某些属性。代码的基本结构对于所有属性都是相同的,它仅在一行中有所不同:webDataField.containsAttributeXYZ();如下所示:for(intindex=0;index我不想为每个条件编写相同的代码(并在代码中重复自己),我想编写一次代码的主体并将条件(计算结果为真或假)传递给方法。我是JavaPredicate的新手,但如果我理解正确的话,这正是Java中谓词的功能。这是否迫使我在其自己的类中编写每个条件,然后让该类实现Predicate接口(interface)?如果是这样,该函数(之前在包含类似函数的类中声明的)将需要转换为如下形