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