Что эта запись говорит о HashMap?
-
Тут понятно, что и ключ и значение должны быть типа String, а первый и второй List о чем говорят?
List<List<HashMap<String, String>>> routes
-
Я правильно понимаю, что тут создают ArrayList data, состоящий из HeshMapов (почему пишут только "Map"?), texts.length - это задают длину HashMap?
ArrayList<Map<String, Object>> data = new ArrayList<Map<String, Object>>( texts.length);