私はJava 8ストリームを使用しています。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 -> ""));
それは任意の違いを行った場合、結果は、Cassandraの結果セットであり、行は、Cassandraの行です。
問題データの例ですか? – weston
問題からカッサンドラを排除し、より一般的なので、将来の訪問者に役立つ[MCVE]を作成する方がよいでしょう。 – weston