Вот код (имена классов из Knime):
HashMap<String,DataColumnSpec> rcols = new HashMap<String, DataColumnSpec>();
rightSpec.forEach(rs -> { rcols.put(rs.getName(), rs); });
DataColumnSpec[] jcols = leftSpec.stream()
.filter(s -> rcols.containsKey(s.getName()))
.toArray(DataColumnSpec[]::new);
Результат пуст, но не должен быть! Действительно, есть один соответствующий столбец!
Вот снимок экрана отладчика:
Примечание P # в первом случае с id = 14978 и второй id = 666.
Что здесь происходит? Что мне сделать, чтобы это исправить?