2010-05-17 80 views
2

我創建了一個包含傳遞各種方法的鏈接列表的程序。雖然這在Java中工作得很好......我們必須使用的樣式檢查程序不喜歡它Java中的LinkedList參數

它說:聲明變量,返回值或參數 類型'LinkedList'是不允許的。

如果我將它們聲明爲List,那麼我無法訪問我想要的方法。我該怎麼辦?

+1

你使用'LinkedList'的哪些方法不在'List'中? – cletus 2010-05-17 02:05:57

+2

您使用的是什麼樣式的檢查程序?你確定問題不在於他們沒有泛泛論證嗎? – Uri 2010-05-17 02:07:18

+1

如果沒有看到至少部分代碼,就很難回答這個問題,知道你使用哪種類型的檢查器程序,以及你使用它的方式。請嘗試更具體(更多數據很少受傷) – 2010-05-17 03:04:05

回答

4

要麼聲明它爲Deque(它實現的另一個接口),要麼重新配置樣式檢查器程序。然而Deque有一些缺失的方法,而不是List。以下是Javadoc的一個摘錄:

List接口不同,此接口不支持索引訪問元素。

但我不認爲你使用它們:)

-1

如果你確定,其中進入到樣式檢查程序的值是一個LinkedList的再鑄造清單的LinkedList它可以訪問到你的方法。

+0

樣式檢查器不會像那樣投射。 – 2010-05-17 06:12:33