`
zysnba
  • 浏览: 188067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

简单数据队列

 
阅读更多
第一步要初始化:
导入jar

  public static  BoundedPriorityQueue<demo>  queue= new BoundedPriorityQueue<demo>(100);

   //类的构造函数
    public DemoClass() {

    queue= new BoundedPriorityQueue<>(100, new Comparator<demo>() {
        @Override
        public int compare(demoo1, demoo2) {
            return 0;
        }
    });
  }


第二步存放数据:
    @GetMapping("/testBoundedPriorityQueue")
    @ApiOperation(value = "测试存放队列", httpMethod = "GET")
    public ResultBean testBoundedPriorityQueue( ) {

        //存放20个元素
        for(int i=0;i<20;i++){
           Demo demo dto= new Demo ();
            dto.setStudentId(1);
            queue.add(dto);
        }
        return ResultBean.ok();
    }

第三步获取队列的数据:

    @GetMapping("/getAllQueue")
    @ApiOperation(value = "获取数据队列", httpMethod = "GET")
    public ResultBean getAllQueue( ) {
        System.out.println("我是删除18前的数据"+queue);
        for(Demo demo:queue){
            if(demo.getd()==18){
                System.out.println(dto.getId());
                queue.remove(dto);
            }
        }
        System.out.println("我是删除18后的数据"+queue);
        return ResultBean.ok(queue.size());
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics