「僅使用鏈接列表類的公共接口,編寫一個方法 public static void reverse(LinkedList staff) ,它顛倒了鏈接列表中的條目。」什麼是公共接口?
我不理解的部分是第一部分。鏈表類的公共接口是什麼意思?我是否創建了一個類似的公開界面鏈表開始的新類文件?我可以在我的主類中添加方法作爲內部類嗎?
「僅使用鏈接列表類的公共接口,編寫一個方法 public static void reverse(LinkedList staff) ,它顛倒了鏈接列表中的條目。」什麼是公共接口?
我不理解的部分是第一部分。鏈表類的公共接口是什麼意思?我是否創建了一個類似的公開界面鏈表開始的新類文件?我可以在我的主類中添加方法作爲內部類嗎?
這個問題是不必要的模糊。它試圖問的是「僅使用訪問修飾符public
的LinkedList
的方法和字段,編寫此方法。」
你可以把你寫的方法放在你喜歡的任何類中,但是這個限制說明你可能只用public
方法和字段LinkedList
來寫它。
這也意味着您不能創建LinkedList
的子類並使用其protected
方法。
是的。這也是我的解釋。我認爲這句話是一種禮貌的說法:「如果你使用某種」反向「方法,你會得到一個大的回合0。問題是,如果這是標準集合API'LinkedList'類,那麼聰明的懶惰學生可以選擇[Collections.reverse](http://download.oracle.com/javase/6/docs/api/java/util /Collections.html#reverse(java.util.List))或者拉一些[Guava Magic](http://guava-libraries.googlecode.com/svn/tags/release09/javadoc/com/google/common/collect /Lists.html#reverse(java.util.List))。學院的事情非常有趣:D。 – 2011-05-20 20:06:19
在那裏,做到了(有我的零分)......今天,我肯定會聘請自作聰明 - 不要重新發明輪子熟練的學生。 – 2011-05-20 20:17:32
類的公共接口是它的公共屬性(可以讀取或分配值的變量或字段)和方法(可以調用的函數)。
因此,該任務是創建一些不是LinkedList
的子類。例如,創建一個子類可以讓你訪問受保護的方法。你需要創造一些外部的LinkedList,例如:
void MyMethod()
{
LinkedList l = new LinkedList();
// do something with l here.
}
「鏈表類的公有接口」意味着只有LinkedList類的公共方法。請參閱the javadoc,列出所有公共方法,或者創建新的LinkedList實例並讓IDE提示。
歡迎來到Stackoverflow – NAVEED 2011-05-20 19:50:18