【发布时间】:2020-03-19 05:52:32
【问题描述】:
这是代码(类名来自 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。
这里发生了什么?我该怎么做才能解决它?
【问题讨论】:
-
任一字符串中的非打印字符?
-
@OleV.V.:太棒了!靶心!我希望我能想到这一点。我会发布答案。