用JAVA设计一学生(Student)类,尝试模仿教材的单向链表程序,设计一单向的学生类链表(包含至少3个学生),测试其插入、删除结点的功能。
java高手请进
- 提问者网友:斑駁影
- 2021-05-11 08:35
- 五星知识达人网友:轻雾山林
- 2021-05-11 09:03
import java.util.ArrayList;
import java.util.List;
public class Test{//链表测试类
public static void main(String[] args)
{
LinkModel link = new LinkModel();
link.push(new Student("1"));
link.push(new Student("2"));
link.push(new Student("3"));
System.out.println(link.pop().getName());
System.out.println(link.pop().getName());
System.out.println(link.pop().getName());
System.out.println(link.pop().getName());
}
}
class Student{//学生类
private String name;
public Student(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
class LinkModel{//链表类
private List list;
public LinkModel()
{
this.list = new ArrayList();
}
public void push(Student student){//向链表增加数据
list.add(student);
}
public Student pop(){//从链表取数据
if(list.size()==0)
return null;
return (Student)list.get(0);
}
}
- 1楼网友:迷人又混蛋
- 2021-05-11 10:48
- 2楼网友:十鸦
- 2021-05-11 10:26
你这也是问题 还是让别人帮你写作业啊 都没那么无聊啊 所以没人答!答了就是害你的