Вместо того, чтобы получать все поля записи таблицы и сравнивать их с полями, присутствующими в displayFields, вы можете взять только те поля записи, которые находятся в displayFields.
В следующем коде предполагается, что displayFields является списком строк
for (int i = 0; i < ouputTable.getNumRows(); i++) {
outputTable.setRow(i);
Iterator it = displayField.iterator();
// get fields of current record
while(it.hasNext()){
String fieldName = (String)it.next();
String value = outputTable.getString(fieldName);
// do what you need to do with the field and value
}
}
надеюсь, это поможет,
С уважением,
Гийом