关键词搜索

源码搜索 ×
×

Java之对List里面的对象名字进行模糊查询

发布2020-04-29浏览4286次

详情内容

1 问题

对list里面的对象名字进行模糊查询

 

 

 

 

 

 

 

 

 

2 解决办法

  1.     //即可以进行模糊匹配
  2.     matcher.find()
  3.     //匹配查询
  4.     matcher.matches()
  1. /**
  2. * 模糊查询
  3. */
  4. public static ArrayList<SearchBean> search(String name, List<SearchBean> list) {
  5. ArrayList<SearchBean> results = new ArrayList();
  6. Pattern pattern = Pattern.compile(name);
  7. // 如果要求大小写不敏感,改成:
  8. // Pattern pattern = Pattern.compile(name,Pattern.CASE_INSENSITIVE);
  9. for (int i = 0; i < list.size(); i++) {
  10. Matcher matcher = pattern.matcher(((SearchBean)list.get(i)).getName());
  11. //匹配查询
  12. //matcher.matches()
  13. if (matcher.find()) {
  14. results.add(list.get(i));
  15. }
  16. }
  17. return results;
  18. }

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载