Collectors.toMap
numaralı telefonu kullanarak bir haritaya bir listeyi dönüştürmeyi deneyin. Liste ActivityReconcile
nesneden oluşmaktadır. Listedeki her giriş için bir örneğini toMap
aramasına iletmek istiyorum.java 8 Listeyi örneklenecek şekilde haritaya çevirme listesi
Kod aşağıda yer almaktadır ve örneklere ihtiyacım olan yere göre gösterilir ??. Seni doğru anladıysam
final List<ActivityReconcile> activePostedList = loader.loadActivePosted(accessToken);
Map<AccountTransactionKey, ActivityReconcile> postedActiveMap =
activePostedList.stream().collect(
Collectors.toMap(
AccountTransactionKey.createNewAccountTransactionKeyFromActivityReconcileRecord(??),??));
Soru şu ki * ben * açık değildir. Lütfen belirtin misiniz lütfen? –
Harita iki argüman alır: anahtar ve değer. Peki, beklenen çıktı haritasının anahtarı ve değeri nedir? –
'toMap (İşlev Süper T,? K> tuşunu genişletirMapper, İşlev Süper T, ?? U> değerini değiştirirPapper)' Bu yöntem iki argüman alır. Anahtar ve/veya değerlerin belirlenmesini nasıl öneriyorsunuz? Man, bu yöntem adına bakın! "createNewAccountTransactionKeyFromActivityReconcileRecord" –