linkedlist.java

来自「java数据结构,简单,易懂,有利于初学者」· Java 代码 · 共 65 行

JAVA
65
字号
package col;
import java.util.*;
public class linkedlist3 {
  public linkedlist3() {
  }
  public static void main(String[] args) {
    //基类指针可以指向派生类(子类)的对象
    //Collection c=new Collection();
    //List l=new List();
    List ll=new LinkedList();
    Person xz=new Person();
    xz.setPersonName("Xiaozhang");

    Dog xh=new Dog();
    xh.setDogName("Xiaohua");

    ll.add(xz);
    ll.add(xh);
    Iterator i=ll.iterator();
    while(i.hasNext())
    {
      Object o=i.next();
      //说明取出来的是Dog
      if(o.getClass().getName().equals("col.Dog"))
      {
        Dog d = (Dog) o;
        System.out.println(d.getDogName());
     }
     else//取出来的是Person
     {
       Person p=(Person)o;
       System.out.println(p.getPersonName());
     }
   }
  }
}
class Person
{
  private String personName;
  //setter
  public void setPersonName(String personName)
  {
    this.personName=personName;
  }
  //getter
  public String getPersonName()
  {
    return personName;
  }
}
class Dog
{
  private String dogName;
  public void setDogName(String dogName)
  {
    this.dogName=dogName;
  }
  public String getDogName()
  {
    return dogName;
  }
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?