これは、他の 2 つのクラスの駆動方法です。ここに投稿しました https://codereview.stackexchange.com/questions/33148/book-program-with-arraylist
private static ArrayList getAuthors(String authors) メソッドについて助けが必要です。親切な初心者です。このドライブ方法を完了するのを手伝ってください。または道順を教えてください。
命令
allAuthors 配列の一部の要素には、2 つの著者名の間にアスタリスク「*」が含まれています。getAuthors メソッドは、このアスタリスクを名前間の区切り文字として使用して、返された文字列の ArrayList に個別に格納します。
import java.util.ArrayList;
public class LibraryDrive {
public static void main(String[] args) {
String[] titles = { "The Hobbit", "Acer Dumpling", "A Christmas Carol",
"Marley and Me", "Building Java Programs",
"Java, How to Program" };
String[] allAuthors = { "Tolkien, J.R.", "Doofus, Robert",
"Dickens, Charles", "Remember, SomeoneIdont",
"Reges, Stuart*Stepp, Marty", "Deitel, Paul*Deitel, Harvery" };
ArrayList<String> authors = new ArrayList<String>();
ArrayList<Book> books = new ArrayList<Book>();
for (int i = 0; i < titles.length; i++) {
authors = getAuthors(allAuthors[i]);
Book b = new Book(titles[i], authors);
books.add(b);
authors.remove(0);
}
Library lib = new Library(books);
System.out.println(lib);
lib.sort();
System.out.println(lib);
}
private static ArrayList<String> getAuthors(String authors) {
ArrayList books = new ArrayList<String>();
// need help here.
return books;
}
}