如何在Java中对Arraylist进行排序

文殊Kb

我有两种不同的方法,可以从两个不同的数据库表中获取数据。我将ArrayList使用bean将这两个数据添加到同一数据中

List<LeadVO> leadvoList = new ArrayList<LeadVO>(); // array list declaration

在中,while loop我将使用bean加载所有数据在执行此操作之前,我将对两个表进行查询。

while(true){
     LeadVO statusVO = new LeadVO(); //initializing bean class 

// code to load all value using setters 

最后,我将这个bean添加到array list

 leadvoList.add(statusVO);

创建了单独的类进行比较

公共类ComparatorDAO实现Comparator {

public int compare(LeadVO arg0, LeadVO arg1) {


    return arg1.getCreatedtimeFormat().compareTo(arg0.getCreatedtimeFormat()) ;

}

}

Collections.sort(commentVOList,new ComparatorDAO()); //排序方式

理想情况下,这不会根据日期排序我相信这会将日期视为字符串

请帮助我

再次感谢

现在,我需要按列表中已存在的日期顺序对该列表进行排序。我的意思是列表中显示的日期。

Bohuslav Burghardt

如果您LeadVO包含要排序的日期,请Comparable在VO中实现interface,然后使用来对VO集合进行排序Collections.sort()

public class LeadVO implements Comparable<LeadVO> {
    private Date date;

    // other properties, getters and setters

    @Override
    public int compareTo(LeadVO other) {
        return date.compareTo(other.getDate());
    }
}

和这样的排序:

Collections.sort(leadVoList);

如果不能保证日期不为空,则理想情况下应该添加null检查或使用commons-lang中的ObjectUtils.compare之类的东西。

您也可以通过创建一个aComparator来代替Comparable其他发布者建议的实现来实现此目的,如果您需要按多个值对VO进行排序,则可能会更好。如果您只需要按日期对它进行排序,则此方法可能会更简单一些。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Java中对ArrayList进行排序

来自分类Dev

如何在java中对arraylist的ArrayList进行排序?

来自分类Dev

如何在Java中对自定义ArrayList进行排序?

来自分类Dev

如何在Java中对arraylist进行反向排序?(仅使用选择排序)

来自分类Dev

如何在Java中按点对Highscore-ArrayList进行排序

来自分类Dev

如何在JAVA中对JSONArray进行排序

来自分类Dev

如何在Java中对书籍进行排序

来自分类Dev

如何在 Java 中对 HashMap 进行排序?

来自分类Dev

如何在Android中对HashMap <String,ArrayList>进行排序?

来自分类Dev

如何在不同列表中对ArrayList进行排序

来自分类Dev

如何在Java中对ArrayList的ArrayList进行操作?

来自分类Dev

如何在Java中对ArrayList的ArrayList进行操作?

来自分类Dev

如何在Java中按其元素大小对ArrayList排序?

来自分类Dev

如何在Java的ArrayList中为数据指定排序顺序?

来自分类Dev

使用线程对Java中的ArrayList进行排序

来自分类Dev

在Java中对ArrayList <Integer>的数组进行排序

来自分类Dev

在Java中按时间对ArrayList进行排序

来自分类Dev

如何对arraylist中的数字进行排序?

来自分类Dev

如何在Java中对对象数组进行排序?

来自分类Dev

如何在Java中对数组进行排序并跟踪索引

来自分类Dev

如何在Java中对对象数组进行排序

来自分类Dev

如何在Java列表中对最早的时间戳进行排序?

来自分类Dev

如何在Java中对数组类型列表进行排序?

来自分类Dev

如何在 Java 中对颜色数组进行排序

来自分类Dev

如何在 Android 中手动对 ArrayList<Model> 进行排序?

来自分类Dev

如何基于Java中的最后一个字符对arraylist进行排序?

来自分类Dev

如何在clojure中对varargs进行排序?

来自分类Dev

如何在lua中对表进行排序?

来自分类Dev

如何在精灵中对字典进行排序

Related 相关文章

  1. 1

    如何在Java中对ArrayList进行排序

  2. 2

    如何在java中对arraylist的ArrayList进行排序?

  3. 3

    如何在Java中对自定义ArrayList进行排序?

  4. 4

    如何在Java中对arraylist进行反向排序?(仅使用选择排序)

  5. 5

    如何在Java中按点对Highscore-ArrayList进行排序

  6. 6

    如何在JAVA中对JSONArray进行排序

  7. 7

    如何在Java中对书籍进行排序

  8. 8

    如何在 Java 中对 HashMap 进行排序?

  9. 9

    如何在Android中对HashMap <String,ArrayList>进行排序?

  10. 10

    如何在不同列表中对ArrayList进行排序

  11. 11

    如何在Java中对ArrayList的ArrayList进行操作?

  12. 12

    如何在Java中对ArrayList的ArrayList进行操作?

  13. 13

    如何在Java中按其元素大小对ArrayList排序?

  14. 14

    如何在Java的ArrayList中为数据指定排序顺序?

  15. 15

    使用线程对Java中的ArrayList进行排序

  16. 16

    在Java中对ArrayList <Integer>的数组进行排序

  17. 17

    在Java中按时间对ArrayList进行排序

  18. 18

    如何对arraylist中的数字进行排序?

  19. 19

    如何在Java中对对象数组进行排序?

  20. 20

    如何在Java中对数组进行排序并跟踪索引

  21. 21

    如何在Java中对对象数组进行排序

  22. 22

    如何在Java列表中对最早的时间戳进行排序?

  23. 23

    如何在Java中对数组类型列表进行排序?

  24. 24

    如何在 Java 中对颜色数组进行排序

  25. 25

    如何在 Android 中手动对 ArrayList<Model> 进行排序?

  26. 26

    如何基于Java中的最后一个字符对arraylist进行排序?

  27. 27

    如何在clojure中对varargs进行排序?

  28. 28

    如何在lua中对表进行排序?

  29. 29

    如何在精灵中对字典进行排序

热门标签

归档