编写一个linkedlist的有参构造方法的例子
时间: 2024-09-15 19:05:34 浏览: 41
在Java中,编写一个带有参数的`LinkedList`构造器通常意味着你需要初始化链表并可能填充一些初始元素。下面是一个简单的例子,展示了如何创建一个带有初始元素列表的`LinkedList`有参构造方法:
```java
import java.util.LinkedList;
public class CustomLinkedList<T> {
private LinkedList<T> linkedList;
public CustomLinkedList(LinkedList<T> list) {
// 将传入的列表复制到内部链表中,以便构造器使用。
this.linkedList = new LinkedList<>(list);
}
// 示例:添加元素的方法
public void add(T element) {
linkedList.add(element);
}
// 示例:获取链表大小的方法
public int size() {
return linkedList.size();
}
// 其他链表操作的方法...
// 主方法,用于测试CustomLinkedList的构造器
public static void main(String[] args) {
LinkedList<String> initialList = new LinkedList<>();
initialList.add("Apple");
initialList.add("Banana");
initialList.add("Cherry");
CustomLinkedList<String> customList = new CustomLinkedList<>(initialList);
System.out.println("CustomLinkedList contains: " + customList.size() + " elements.");
}
}
```
上面的`CustomLinkedList`类有一个泛型类型参数`T`,它接受一个`LinkedList<T>`作为参数的构造方法,并将这个列表复制到内部的`linkedList`字段中。这个类还包含了一个添加元素和获取链表大小的方法,以及一个测试构造方法的`main`方法。
阅读全文