zoukankan      html  css  js  c++  java
  • List 排序


    import java.text.SimpleDateFormat;
    import java.util.*;

    public class ListSort {
    public static class UserBean {
    private String id;
    private String birthday;

    public String getId() {
    return id;
    }

    public void setId(String id) {
    this.id = id;
    }

    public String getBirthday() {
    return birthday;
    }

    public void setBirthday(String birthday) {
    this.birthday = birthday;
    }
    }

    public static void main(String[] args) {
    List<UserBean> list = new ArrayList<UserBean>();
    UserListGenerate(list);
    System.out.println("********排序前*******");
    for (UserBean user : list) {
    System.out.println(user.getBirthday());
    }

    ListSort(list);
    System.out.println("******排序后*****");
    for (UserBean user : list) {
    System.out.println(user.getBirthday());
    }
    }

    private static void UserListGenerate(List<UserBean> list) {
    UserBean user1 = new UserBean();
    UserBean user2 = new UserBean();
    UserBean user3 = new UserBean();
    user1.setId("zhagnsan");
    user1.setBirthday("1980-11-01");

    user2.setId("lisi");
    user2.setBirthday("1981-12-01");

    user3.setId("wangwu");
    user3.setBirthday("1980-12-01");

    list.add(user1);
    list.add(user2);
    list.add(user3);
    }

    private static void ListSort(List<UserBean> list) {
    Collections.sort(list, new Comparator<UserBean>() {
    @Override
    public int compare(UserBean o1, UserBean o2) {
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    try {
    Date dt1 = format.parse(o1.getBirthday());
    Date dt2 = format.parse(o2.getBirthday());
    if (dt1.getTime() > dt2.getTime()) {
    return 1;
    } else if (dt1.getTime() < dt2.getTime()) {
    return -1;
    } else {
    return 0;
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    return 0;
    }
    });
    }
    }
  • 相关阅读:
    Scrapy(爬虫)基本运行机制
    Python面向对象中的“私有化”
    基于Requests和BeautifulSoup实现“自动登录”
    BeautifulSoup模块
    Python爬虫之-Requests
    踩坑之jinja2注释问题(Flask中)
    Struts2 从一个Action跳至另一个Action
    @JSON(serialize=false),过滤不需要的变量
    JS function的参数问题
    nginx反向代理配置及优化
  • 原文地址:https://www.cnblogs.com/austinspark-jessylu/p/9988978.html
Copyright © 2011-2022 走看看