2013-10-15 34 views
0

此方法使用給定LinkedList中的奇數編號元素構建新的LinkedList。
例如,如果給定LinkedList的大小爲100,從位置0(頭部), 開始,並且1,2,3,...,99(尾部),則OddList返回一個新的LinkedList,其元素來自 1,3,5,7,... 99使用不帶參數的鏈接列表方法的問題

import java.util.*; 
import java.util.*; 

public class ExtLinkedList<E> extends LinkedList<E> 
{ 
    public ExtLinkedList<E> oddItemsList () 
    { 
     ExtLinkedList<E> extendedll = new ExtLinkedList<E>(); //linked list im returning 
     ListIterator itr = extendedll.listIterator(); //allows me to manipulate list 
     return extendedll; 
    } 
} 

什麼我就爲我如何修改「給定」鏈接列表而不給出的參數鏈表混淆?

回答

0

請注意,此方法是類ExtLinkedList的方法。當l是包含元素(1 2 3 4)的列表時,意圖是l.oddItemsList()返回具有元素(1 3)的列表。

該方法的描述有點誤導,但如果方法應該將列表作爲參數,它不需要訪問類實例中的實例數據,並且可以聲明static。但它不是,所以有理由推斷「給定列表」的意思是「其方法被調用的實例」。