Получить определенный диапазон значений в LinkedHashMap с ключами начала и конца

У меня есть 2 карты, как показано ниже

    LinkedHashMap<String,String> m1 = new LinkedHashMap<String,String>();
    Map<String,String> m2 = new HashMap<String,String>();

Мне нужно получить значения с обеих карт, но для m2 Я должен получить диапазон (наборы) значений в диапазоне от 1-го до 2-го... 2-й и 3-й ключ m1(ключи m1 доступны в м2). Как я могу этого достичь?

for(Map.Entry<String,String> m: m1.entrySet()){
    String curKey = m.getKey();
    String curVal = m.getValue();
    //Write values in file
    //get values with the range between start=curKey and end=nextKey from m2 map
    //Write m2 map values in file
}

0 ответов

Другие вопросы по тегам