此方法使用给定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;
}
}
我感到困惑的是如何修改&#34;给定的&#34;链接列表没有在参数中给出链接列表?
答案 0 :(得分:0)
请注意,此方法是类ExtLinkedList
的方法。当l
是包含元素(1 2 3 4)
的列表时,意图是l.oddItemsList()
返回包含元素(1 3)
的列表。
该方法的描述有点误导,但如果该方法应该以列表作为参数,则不需要在类的实例中访问实例数据,并且可能是声明static
。但事实并非如此,因此推断“给定列表”的意思是“正在调用其方法的实例”是合理的。