Ich habe eine Anwendung, die eine method
enthält, die Schleife durch eine Hash Map
verwendet wird unter Verwendung eines For-Loop
:Für Schleifen-Iterationen, die von der Eigenschaftendatei gesteuert werden?
public void iterateHashMap(Map<Dog, List<String>> mapOfDogsAndDescriptions){
for (Map.Entry<Dog, List<String>> entry : mapOfDogIdsAndStrings.entrySet()) {
String key = entry.getKey().getId();
List<String> StringList = entry.getValue();
//do something
}
}
Ich möchte definieren können, wie oft die Schleife auf eine Eigenschaft abhängig iteriert in meine properties
Datei.
z. Wenn die Eigenschaft auf 3 festgelegt ist, durchläuft sie nur die ersten drei Schlüssel in Hash Map
.
Dies ist das erste Mal mit einer properties file
in einer Java-Anwendung, Wie würde ich das tun?
Haben Sie schon geschafft, diesen Wert (die '' 3'') aus der Eigenschaftendatei zu lesen? – f1sh
Nein, ich habe nicht, ich beginne gerade mit der Lösung dieses – java123999
"Das erste N" ist eine Anforderung, die ein kleines Problem hat. Für eine HashMap sind die Schlüssel ungeordnet, so dass das erste N nicht bestimmt ist. Für eine TreeMap ist es die erste N aller sortierten Schlüssel. Bei einer LinkedHashMap ist es das erste N, um sie zur Karte hinzuzufügen. –