📄 linkedlist.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 + -