5-2作业最后的查询功能

5-2作业最后的查询功能

想要用户自由选择查询,如果一条一条if else写上去就太复杂,有没有更简便的方法

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好,可以这样实现:创建一个三个参数的方法,根据条件查询时可以这样做:

 for (Book book : books) {
            Long bid = book.getId();
            String bn = book.getBookName();
            String cn = book.getCatgoryName();
            // 将数据库中的数据与传递过来的参数信息进行对比
            if (bookID.equals(bid + "") || bookName.equals(bn) || catgoryName.equals(cn)) {
                bookList.add(book);
            }
        }

其中bookID、bookName和catgoryName是前台传递过来的数据。同学可以采用这种方法试一下。

祝学习愉快!

  • 三生树 提问者 #1
    但是这样没办法筛选两个条件的查询
    2018-04-26 11:07:56
  • 喜欢做梦的鱼 回复 提问者 三生树 #2
    以后结合数据库查询可以简化多条件筛查的方式,目前建议同学用多条件语句进行筛查
    2018-04-26 11:57:40
  • 皮里啪啦 回复 提问者 三生树 #3
    还有这种操作?
    2018-05-01 08:52:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师