打乱list集合数据顺序,达到随机显示的目的

在做同类商品推荐的时候,由于太复杂的算法现在做不了,时间也不允许,所以写了个简单的方法,以达到每次推荐的同类商品都不同的目的





在action 中放入list之前,打乱list的顺序再放入,这样前端显示的时候(在后台截取也行),只显示list集合的前几条数据,这样就可以达到以上目的



Collections.shuffle(goodsList);//打乱数组顺序

完整action


//查询商品 依靠商品类别 
	
	@SuppressWarnings("unchecked")
	public String searchByCId(){
		
		@SuppressWarnings("unused")
		TbGoods tbGoods = new TbGoods();
		TbCategory tbCategory = new TbCategory();
		tbCategory.setCategoryId(categoryId);
		List<TbGoods> goodsList = (List<TbGoods>) new GoodsMethods().searchByCId(categoryId);
		Collections.shuffle(goodsList);//打乱数组顺序
		ServletActionContext.getRequest().setAttribute("goodsList", goodsList);
		return "success";
		
		
	}


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值