Ich habe Probleme herauszufinden, wie man mit der Reinigung einige meiner Code, um dies zu tun:Wie diese Liste der umschlossenen Karten in eine andere Art von Karte Java 8?
Ich habe eine Liste von Context
Objekte. Jede Context
hat eine String userId
und eine Map<String, SomeObject> someObjects
.
Ich möchte dies in eine Map<String, SomeObjects>
, wo der Kep ist die userId
. Um konkreter zu sein:
class Context {
String userId;
Map<String, List<SomeObject>> // the String here is something other than userId
// other stuff, getters/setters
}
Bei List<Context>
möchte ich Map<String, List<SomeObject>
bekommen, aber wo der String ist eigentlich die userId.
Gibt es einen sauberen Weg, dies zu tun?
Wie lautet der Name der 'Map>' Variable? Hat jeder Kontext eine eindeutige "userId"? Jede 'userId' hat viele' 's in der nebenstehenden Karte - wollen Sie all diese Listen zusammenfügen? –
[Frage duplizieren] (http://stackoverflow.com/questions/20363719/java-8-listv-into-mapk-v) – hkasera
gibt es mehr die eine saubere Möglichkeit, aber es ist nicht klar, wo die userId gespeichert ist und Wie können wir es (und die Liste der Objekte) aus dem Kontext – freedev