У меня есть файл, который я получаю все данные и разделяю его в HashMap.Файл выглядит примерно так ниже:
До :
- key
, а после - value
key1: 1
key2: 2
key3: 3
- это код, который помещает данные файла вкарта ArrayList:
protected List<Map<String, String>> yaml_parse(BufferedReader filename) throws IOException{
String result;
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
while ((result = filename.readLine()) != null) {
Map<String, String> map = new HashMap<String, String>();
String key = result.substring(0, result.indexOf(":"));
String value = result.substring(result.lastIndexOf(":") + 2);
map.put(key, value);
list.add(map);
}
return list;
}
в другом классе, где я вызываю функцию и println, это вывод
[{key1=1}, {key2=2}, {key3=3}]
Итак, мой главный вопрос: как мне получить key1
и вернуть ли это значение?