在方法内创建节点

时间:2015-11-12 03:55:54

标签: java linked-list nodes

我正在尝试"转换"此代码将创建一个将创建节点项的方法。我知道我必须使用for循环,但我无法找到完成这项工作的方法。

原始代码:

public class GenericLinkedListDemo
{
 public static void main(String[] args)
 {
 LinkedList3<Entry> list = new LinkedList3<Entry>( );
 Entry entry1 = new Entry(1);
 list.addToStart(entry1);
 Entry entry2 = new Entry(2);
 list.addToStart(entry2);
 Entry entry3 = new Entry(3);
 list.addToStart(entry3);

}

我到目前为止所做的是在GenericLinkedListDemo中创建一个发送参数的方法:

public class GenericLinkedListDemo
    {
     public static void main(String[] args)
     {
     LinkedList3<Entry> list = new LinkedList3<Entry>( );
    addToList(list, 7);

到我的方法:

public static void addToList(LinkMaster<Entry> L, int n){
        for (int i = n; i>0; i--) { 
            //This is where I want to put my "converted code"
        }
    }

我已经完成了创建节点的所有方法(LinkMaster)。我只是想知道如何使上面的这段代码以我只需要向代码发送参数的方式工作。

1 个答案:

答案 0 :(得分:1)

我想你想要这样的东西

public static void addToList(LinkMaster<Entry> list, int n){//here n will determine number of entry node to be added
        for (int i = n; i>0; i--) { 
            Entry entry = new Entry(i);
            list.addToStart(entry);
        }
    }

如果你传递n = 7,那么7个入口节点将被添加到列表中。