您的位置:首页 > 其它

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

2016-11-07 17:40 369 查看
在做同类商品推荐的时候,由于太复杂的算法现在做不了,时间也不允许,所以写了个简单的方法,以达到每次推荐的同类商品都不同的目的

在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";

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐