Java数组问题。对一个对象进行排序,同时保留相应的值
我有一个数组author->bookName,我想用bookName对它进行排序。我需要答案在排序书名->作者对应的作者姓名在Java中 编辑:来自注释的代码: 你需要的是两个比较器Java数组问题。对一个对象进行排序,同时保留相应的值,java,arrays,data-structures,Java,Arrays,Data Structures,我有一个数组author->bookName,我想用bookName对它进行排序。我需要答案在排序书名->作者对应的作者姓名在Java中 编辑:来自注释的代码: 你需要的是两个比较器 Arrays.sort(yourArray, new Comparator<YourObject>() { public int compare(YourObject o1, YourObject o2) { // here use author or bookname
Arrays.sort(yourArray, new Comparator<YourObject>() {
public int compare(YourObject o1, YourObject o2) {
// here use author or bookname
}
});
你说它是一个数组,但描述它更像一个地图。它是一个包含author和bookName字段的类对象数组、两个数组还是其他什么?您尝试过什么?代码是什么样子的?哪里出了问题?正确…使用author和bookName字段rays.sortbook、新比较器{public int compareLibraryBook arg0、LibraryBook arg1{return arg0.getBookTitle.compareToarg1.getBookTitle;}对对象进行类化;印刷书籍;私有静态无效PrintBookLibraryBook[]book{for int x=0;x
Arrays.sort(yourArray, new Comparator<YourObject>() {
public int compare(YourObject o1, YourObject o2) {
// here use author or bookname
}
});