switch (receive.getConditionWhere()) { case "0": break; case "1": //新品优先 Collections.sort(likeFloorGoods, new Comparator<ReturnGoodsStockBean>(){ @Override public int compare(ReturnGoodsStockBean o1, ReturnGoodsStockBean o2) { return o2.getCreateTime().compareTo(o1.getCreateTime()); } }); break; case "2": //销量优先 Collections.sort(likeFloorGoods, new Comparator<ReturnGoodsStockBean>(){ @Override public int compare(ReturnGoodsStockBean o1, ReturnGoodsStockBean o2) { if (null==o2.getWorkOutNumber()||null==o1.getWorkOutNumber()) { return 0; } return Integer.valueOf(o2.getWorkOutNumber())-Integer.valueOf(o1.getWorkOutNumber()); } }); break; case "3": //价格低优先 Collections.sort(likeFloorGoods, new Comparator<ReturnGoodsStockBean>(){ @Override public int compare(ReturnGoodsStockBean o1, ReturnGoodsStockBean o2) { if (null==o2.getPurchasePrice()||null==o1.getPurchasePrice()) { return 0; } return Integer.valueOf(o1.getPurchasePrice())-Integer.valueOf(o2.getPurchasePrice()); } }); break; case "4": //价格高优先 Collections.sort(likeFloorGoods, new Comparator<ReturnGoodsStockBean>(){ @Override public int compare(ReturnGoodsStockBean o1, ReturnGoodsStockBean o2) { if (null==o2.getPurchasePrice()||null==o1.getPurchasePrice()) { return 0; } return Integer.valueOf(o2.getPurchasePrice())-Integer.valueOf(o1.getPurchasePrice()); } }); break; }