Получить определенный диапазон значений в 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
}