private void sortDatas()
{
Collections.sort(mAllprogramdata, new Comparator<PairProgram>()
{
public int compare(PairProgram arg0, PairProgram arg1)
{
if (arg0.fav > arg1.fav)
{
return -1;
} else if (arg0.fav == arg1.fav)
{
return 0;
} else
{
return 1;
}
}
});
}
- public class PriceHighToLowComparator implements Comparator<ItemBean> {
- @Override
- public int compare(ItemBean itemBean1, ItemBean itemBean2) {
- double price1 = 0;
- double price2 = 0;
- if(itemBean1.getItemPrice() != null && !"".equals(itemBean1.getItemPrice())){
- price1 = Double.parseDouble(itemBean1.getItemPrice());
- }
- if(itemBean2.getItemPrice() != null && !"".equals(itemBean2.getItemPrice())){
- price2 = Double.parseDouble(itemBean2.getItemPrice());
- }
- if(price1 > price2){
- return -1;
- }
- else if(price1 < price2){
- return 1;
- }
- else{
- return 0;
- }
- }
- }