JAVA实现创建链表的方法
2013-07-26 16:34
183 查看
JAVA实现创建链表的方法,具体代码如下:
public class Demo03{
class People{
private String name;
private int age;
private People nextpeople;
public void setNextPeople(People nextpeople){
this.nextpeople=nextpeople;
}
public People getNextPeople(){
return nextpeople;
}
public People(String name,int age){
this.name=name;
this.age=age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public void println(){
System.out.println("Name:"+name+",Age:"+age);
}
}
private People rootpeople,currentpeople,people;
public void setPeople(String name,int age){
currentpeople=new People(name,age);
if(rootpeople==null){
rootpeople=currentpeople;
people=rootpeople;
}else{
if(people.nextpeople==null){
people.nextpeople=currentpeople;
}
people=people.nextpeople;
}
}
public void show(){
people=rootpeople;
do{
people.println();
people=people.nextpeople;
}while(people!=null);
}
public static void main(String[] args){
Demo03 d1=new Demo03();
d1.setPeople("aaa",20);
d1.setPeople("bbb",21);
d1.setPeople("ccc",22);
d1.setPeople("ddd",23);
d1.setPeople("eee",24);
d1.setPeople("fff",25);
d1.setPeople("ggg",26);
d1.show();
}
} 转载请注明平台出租http://www.fuzhenxin.com
public class Demo03{
class People{
private String name;
private int age;
private People nextpeople;
public void setNextPeople(People nextpeople){
this.nextpeople=nextpeople;
}
public People getNextPeople(){
return nextpeople;
}
public People(String name,int age){
this.name=name;
this.age=age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public void println(){
System.out.println("Name:"+name+",Age:"+age);
}
}
private People rootpeople,currentpeople,people;
public void setPeople(String name,int age){
currentpeople=new People(name,age);
if(rootpeople==null){
rootpeople=currentpeople;
people=rootpeople;
}else{
if(people.nextpeople==null){
people.nextpeople=currentpeople;
}
people=people.nextpeople;
}
}
public void show(){
people=rootpeople;
do{
people.println();
people=people.nextpeople;
}while(people!=null);
}
public static void main(String[] args){
Demo03 d1=new Demo03();
d1.setPeople("aaa",20);
d1.setPeople("bbb",21);
d1.setPeople("ccc",22);
d1.setPeople("ddd",23);
d1.setPeople("eee",24);
d1.setPeople("fff",25);
d1.setPeople("ggg",26);
d1.show();
}
} 转载请注明平台出租http://www.fuzhenxin.com
相关文章推荐
- java实现单向链表--创建、遍历
- java实现二叉树的创建及5种遍历方法(总结)
- java中单链表倒转的实现方法
- java实现遍历树形菜单方法——数据库表的创建
- java实现创建缩略图、伸缩图片比例生成的方法
- java实现创建链表以及插入节点,查找结点,删除节点等操作
- (Java实现)输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向
- JAVA实现双向链表的增删功能的方法
- java实现单链表中是否有环的方法详解
- Java实现的单链表反转方法(1)
- Java数据结构之双端链表原理与实现方法
- Java数据结构之简单链表的定义与实现方法示例
- 数据结构与算法(2)---Java语言实现:线性表的单链表定义:方法补充,实现单链表反转,去重
- 【Java】【TIJ】实现一个类:不允许用构造方法来直接创建类实例(对象)
- Java编程之TreeSet排序两种解决方法(1)元素自身具备比较功能,元素需要实现Comparable接口覆盖compare(2)创建根据自定义Person类的name进行排序的Comparator
- 单链表的Java实现(全方法)
- Java学习之单链表创建以及正向遍历和反向遍历方法
- Java中如何动态创建接口的实现方法
- Java实现创建XML文件的方法
- java创建多线程的两种方法(继承Thread类/实现Runnable接口)