示例:
前提
有一个Person类 该类有name和age两个变量
容器中有两个该类对象,p1("list1",21) p2("list2",22)
演示
System.out.println("((Person)it.next()).getName()+"...."+((Person)it.next()).getAge());
输出:list1 22
因为调用一次it.next 指针就会下移一次,所以当到age调用的时候指针已经下移一位 所以输出的是22
修改
Person p1 = (Person) it.next() //先进行一次向下转型
System.out.println(p1.getname()+" "+p1.getage());
前提
有一个Person类 该类有name和age两个变量
容器中有两个该类对象,p1("list1",21) p2("list2",22)
演示
System.out.println("((Person)it.next()).getName()+"...."+((Person)it.next()).getAge());
输出:list1 22
因为调用一次it.next 指针就会下移一次,所以当到age调用的时候指针已经下移一位 所以输出的是22
修改
Person p1 = (Person) it.next() //先进行一次向下转型
System.out.println(p1.getname()+" "+p1.getage());