【问题标题】:Issue with linked list method without parameter没有参数的链表方法的问题
【发布时间】:2013-10-15 23:54:18
【问题描述】:

此方法使用给定 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; 
    }
}

我感到困惑的是如何修改“给定”链表而不在参数中给出链表?

【问题讨论】:

    标签: java methods parameters iterator


    【解决方案1】:

    请注意,此方法是类ExtLinkedList 的方法。当l 是一个包含元素(1 2 3 4) 的列表时,意图是l.oddItemsList() 返回一个包含元素(1 3) 的列表。

    方法的描述有点误导,但是如果方法应该接受一个列表作为参数,它就不需要访问类的实例中的实例数据,并且可以声明为@ 987654326@。但事实并非如此,因此可以合理地推断“给定列表”的意思是“正在调用其方法的实例”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      相关资源
      最近更新 更多