需求:给定一个有序的map,已知一个map中存在的key,但是不知道key的指定位置,需要根据这个key获取到这个key元素后的所有元素。
Map<String, String> map = new LinkedHashMap<>();
map.put("qqq","第1条");
map.put("www","第2条");
map.put("eee","第3条");
map.put("rrr","第4条");
map.put("ttt","第5条");
map.put("yyy","第6条");
//创建一个新的map存储最新获取的元素
Map<String, String> codeKeyMap= new LinkedHashMap<>();
final String[] str = {""};
map.forEach((key,value)->{
if (key.equals("www")){
str[0] = "s";
}
if (str[0].equals("s")){
codeKeyMap.put(key,value);
}
});