Looky
Erfahrenes Mitglied
Hi@all,
ich habe 2 ConcurrentHashMaps mit Key und Object. Key ist ein int. Ich möchte nun auf möglichst elegantem Wege beide Hashmaps auslesen und die Keys in ein gemeinsammes int Array schreiben.
Geht das etwas eleganter als Über die beiden Hashmaps einzelnd zu iterieren?
Zur Zeit mache ich das so, wobei status und setpoints meine Maps sind...
Danke
Christian
ich habe 2 ConcurrentHashMaps mit Key und Object. Key ist ein int. Ich möchte nun auf möglichst elegantem Wege beide Hashmaps auslesen und die Keys in ein gemeinsammes int Array schreiben.
Geht das etwas eleganter als Über die beiden Hashmaps einzelnd zu iterieren?
Zur Zeit mache ich das so, wobei status und setpoints meine Maps sind...
Java:
datapoints = new int[(setpoints.size()+status.size())];
int cnt = 0;
Iterator<Map.Entry<Integer, Point>> it = status.entrySet().iterator();
while(it.hasNext()){
Map.Entry<Integer, Point> entry = it.next();
datapoints[cnt] = entry.getKey();
cnt++;
}
Iterator<Map.Entry<Integer, SetpointWrapper>> it2 = setpoints.entrySet().iterator();
while(it2.hasNext()){
Map.Entry<Integer, SetpointWrapper> entry = it2.next();
datapoints[cnt] = entry.getKey();
cnt++;
}
Danke
Christian
Zuletzt bearbeitet: