I have an array author-->bookName and I want to sort it with bookName(s). I need answer in sorted bookName-->author (corresponding author name) in Java
EDIT: Code from comments:
Arrays.sort(book, new Comparator<LibraryBook>() {
public int compare(LibraryBook arg0, LibraryBook arg1) {
return arg0.getBookTitle().compareTo(arg1.getBookTitle());
}
});
printBooks(book);
private static void printBooks(LibraryBook[] book){
for (int x = 0; x < book.length; ++x) {
String title = book[x].getBookTitle();
String author = book[x].getBookAuthor();
System.out.println(String.format("%30s%30s", title, author));
}
}
What you need is
Arrays.sort()with two comparator.