Map集合模糊匹配


public static void main(String[] args) {
  Map<String, Object>map=new ConcurrentHashMap<String, Object>();
  map.put("safein", "safein");
  map.put("safein1tebg23", "safein23");
  map.put("twjsafein123", "twjsafein1233");
  map.put("twj", "twj");
  List<?> list=getLikeByMap(map,"twj");
  for (Object val : list) {
    System.err.println(val.toString());
  }
}

/**
* map :Map
* key:需要匹配的key  
*/
public static List<String> getLikeByMap(Map<String, Object>map,String keyLike){
  List<String> list=new Vector<>();
  for (Map.Entry<String, Object> entity : map.entrySet()) {
    if(entity.getKey().indexOf(keyLike)>-1){
    list.add((String) entity.getValue());
    }
  }
  return list;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM