Como classificar um ArrayList de HashMaps com vários pares de valores-chave cada u

Preciso chamar uma API externa com um ArrayList de HashMaps contendo vários pares de valores-chave predefinidos cada. Um exemplo

ArrayList<HashMap<String, String>> arrayListHashMap = new ArrayList<HashMap<String, String>>();

    {
        HashMap hashMap = new HashMap<String, String>();
        hashMap.put("key", "A key");
        hashMap.put("value", "B value");
        arrayListHashMap.add(hashMap);
    }

    {
        HashMap hashMap = new HashMap<String, String>();
        hashMap.put("key", "B key");
        hashMap.put("value", "A value");
        arrayListHashMap.add(hashMap);
    }

gora, eu preciso classificar essa construção no conteúdo da chave "value". Essa classificação resultaria na entrada "key = B key / value = A value" como a primeira no arrayListHashMap.

Qualquer ajuda é muito apreciada

HJW

questionAnswers(2)

yourAnswerToTheQuestion