私が使用しようとしているのは、これらの2つのメソッドrestoreとsaveを呼び出して、ADD、DELETE、FIND ...およびprocess()のインターフェースがこれらの操作を処理するメソッドである後に、明らかにバイナリ検索ツリーをファイルに保存することだけです。これら2つの復元と保存に取り組もうとしています。
私が見つけたこのソリューションを実装する方法について、私は完全に迷っています:
http://leetcode.com/2010/09/ Saving-binary-search-tree-to-file.html
private Menu() {
Interface_1();
// restore();
process();
// save();
}
private BinarySearchTree<Person, String> phoneBook;
private void add(String takeName, String takePhone) {
if (pBook.add(takeName, takePhone)) {
System.out.println(String.format("add(%s, %s) Operation Succeded.",
takeName, takePhone));
} else {
System.out.println(String.format("add(%s, %s) Operation Failed.",
takeName, takePhone));
}
}
private void add(String takeName, String takePhone) {
if (pBook.add(takeName, takePhone)) {
System.out.println(String.format("add(%s, %s) Operation Succeded.",
takeName, takePhone));
} else {
System.out.println(String.format("add(%s, %s) Operation Failed.",
takeName, takePhone));
}
}