使用泛型为SinglyLinkedList类中的add方法创建列表变量

时间:2018-09-19 23:01:47

标签: java generics singly-linked-list

我正在尝试使用SinglyLinkedList类创建一个包含(((1 2)()(3 4 5)(6)))的列表变量。

这是我已经实现的添加方法:

  public void add(T...x) {  
    for(T i:x) {
    n++;
    if (head == null) 
      head = new Node((T) i);
    else {
      Node p = head;
      while (p.next != null)
        p = p.next;
      p.next = new Node((T) i);
    }
    }
  }

我是否需要添加任何内容以使其包含数字列表? 尝试执行list.add((1 2))或list.add(())时出现错误。但是,当我添加非收集项(如list.add(1))时,它可以正常工作。预先感谢。

0 个答案:

没有答案