Java 中的问题在MyArrayList中实现 display发放实现链表数据的打印

发布网友

我来回答

2个回答

热心网友

public class demo1 {
public static void main(String[] args) {
MyArrayList list = new MyArrayList();
list.add("hello");
list.add("world");
list.add("asdfsadf");
list.add("asdfsd");

list.display();

}
}
class MyArrayList{
private Node head;
public MyArrayList(){
this.head = new Node();
this.head.setData("头节点");
}
//向链表中添加节点
public void add(String data){
//1创建一个node
Node n = new Node();
n.setData(data);
Node p = head;
//2.将节点放入链表中
while(true){
if(p.getNext() == null){
p.setNext(n);
break;
}
p = p.getNext();
}
}

public void display(){
Node node = head;

while(node.getNext() != null){
System.out.println(node.getData());
node = node.getNext();
}

}
}
//节点类
class Node{
private String data;
private Node next;
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public Node getNext() {
return next;
}
public void setNext(Node next) {
this.next = next;
}
}

热心网友

??????追问什么?

追答查字典

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com