【问题标题】:How to sort a ArrayList () by getting as a parameter (in a class file)如何通过获取参数(在类文件中)对 ArrayList () 进行排序
【发布时间】:2014-04-29 15:50:26
【问题描述】:

这里我想对书籍数据类型的数组列表进行排序。但我收到一条错误消息。请告诉我如何做到这一点。我可以使用 arr 而不是 Arraylist。但是当我将其更改为 Arraylist 时,我收到一条错误消息。

import java.util.ArrayList;

public class Books implements Comparable<Books> {

private int bookNo;
private String bookTitle;
private String bookAuthor;


//Getters and Setters

@Override
public int compareTo(ArrayList<Books> books) {
    return 0;
}

}

【问题讨论】:

    标签: java sorting arraylist compareto


    【解决方案1】:
    public class Books implements Comparable<Books> {
    
        //instance variables and getter/setters
    
        @Override
        public int compareTo(Books books) {
           //TODO comparison logic
           // compare books to this object
           return 0;
        }
    }
    
    class Main{
        public static void main(String ar){
           List<Books> list = ....;
           Collections.sort(list);
        }
    }
    

    Google for Comparable/Comparator in java,你会发现大量的例子。

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多