Collectors.toMap
コールを使用してリストをマップに変換しようとしています。リストはActivityReconcile
オブジェクトで構成されています。リスト内のすべてのエントリのインスタンスをtoMap
呼び出しに渡したいとします。java 8リストのインスタンスを使用してマップするリストを変更する
コードは以下のとおりです。インスタンスが必要な場所は??で示されます。
final List<ActivityReconcile> activePostedList = loader.loadActivePosted(accessToken);
Map<AccountTransactionKey, ActivityReconcile> postedActiveMap =
activePostedList.stream().collect(
Collectors.toMap(
AccountTransactionKey.createNewAccountTransactionKeyFromActivityReconcileRecord(??),??));
※私の質問は不明です。あなたはどうしたらいいですか? –
Mapはkeyとvalueの2つの引数をとります。では、期待される出力マップのキーと価値は何ですか? –
'toMap(Function <?super T、?extends K> keyMapper、Function <?super T ,? extends U> valueMapper)このメソッドは2つの引数をとります。どのように鍵や価値を決定するかを提案しますか? 男、そのメソッド名を見てください! 'createNewAccountTransactionKeyFromActivityReconcileRecord' –