パラメータで DataSet をグループ化し、関数を適用して結果を並べ替えようとしていsortGroup
ます。最後に、reduceGroup 関数を適用して、変換された DataSet を取得します。
DataSet<SlicedTile> slicedTilesSorted = stitchedTimeSlices.flatMap(new sliceDetailedBlocks(detailedBlockSize, blockSize))
.groupBy(new KeySelector<SlicedTile, Tuple2<Integer, Integer>>() {
public Tuple2<Integer, Integer> getKey(SlicedTile s) {
return s.getPositionInTile();
}
})
.sortGroup(new SlicedTileTimeKeySelector<SlicedTile>(), Order.ASCENDING)
.reduceGroup(new approxInvalidValues());
しかし、Eclipse は次のようなエラーを sortGroup 行に表示します。
タイプ MyClass の外側のインスタンスにアクセスできません。MyClass 型 (x は MyClass のインスタンス) の囲みインスタンスで割り当てを修飾する必要があります (egxnew A())。
私が間違っていることと、これを修正する方法を教えてください。