Sto provando a convertire un elenco in una mappa utilizzando la chiamata Collectors.toMap
. L'elenco è costituito da oggetti ActivityReconcile
. Voglio passare un'istanza per ogni voce nell'elenco nella chiamata toMap
.java 8 cambia elenco per mappare utilizzando l'istanza dell'elenco
Il codice è di seguito e dove ho bisogno delle istanze è denotato da ??.
final List<ActivityReconcile> activePostedList = loader.loadActivePosted(accessToken);
Map<AccountTransactionKey, ActivityReconcile> postedActiveMap =
activePostedList.stream().collect(
Collectors.toMap(
AccountTransactionKey.createNewAccountTransactionKeyFromActivityReconcileRecord(??),??));
La domanda non è chiara su * me *. Ti dispiacerebbe specificare per favore? –
La mappa accetta due argomenti: chiave e valore. Quindi, qual è la chiave e il valore della mappa di output prevista? –
'toMap (Funzione Super T ,? estende K> keyMapper, Funzione Super T ,? estende U> valueMapper)' Questo metodo richiede due argomenti. Come proponi la chiave e/oi valori da determinare? Uomo, guarda il nome del metodo! 'createNewAccountTransactionKeyFromActivityReconcileRecord' –