我正在使用Java 8流。Spliterator導致重複鍵異常for循環不
當我使用spliterator添加到我的地圖,我得到重複鍵異常,但使用標準for循環不會引發異常。
// This works
Map<Integer, String> myMap = new HashMap<>();
for (Row row : result.result()) {
myMap.put(row.get(0, Integer.class), null);
}
// This throws exception
myMap = StreamSupport.stream(result.result().spliterator(), true)
.collect(Collectors.toMap(row -> row.get(0, Integer.class), row -> ""));
如果有區別,結果是卡桑德拉結果集,行是卡桑德拉行。
示例問題數據? – weston
你會更好地創建一個[MCVE],這可能會消除cassandra的問題,並且是更一般的,因此對未來訪問者更有用。 – weston