⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linkedlist.java

📁 java数据结构,简单,易懂,有利于初学者
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -