Будет работать следующий код:
Map<Integer, String> passwords = ...
for (Map.Entry<Integer, String> entry : passwords.entrySet()) {
// iterates over every entry in the map, creates a variable called "entry"
int key = entry.getKey();
String value = entry.getValue();
// now you can print with whatever formatting you want. e.g.:
System.out.println("account: " + key + ", password: " + password);
}
Или, используя Java 8 код функционального стиля:
passwords.forEach((key, value) -> {
System.out.println("account: " + key + ", password: " + password);
});
Если вы хотите сохранить данные, посмотрите JSONs и библиотека данных Джексона. Это библиотека для отображения Java объектов в JSON и обратно (это не все, что она делает, а только одна из функций). Короче говоря, вы можете конвертировать Map
в String
и обратно, чтобы его можно было сохранить в файл / отправить по сети / et c.