我给你讲一下吧,- class Student{
- String name;
- public Student(String name){
- this.name = name;
- }
- @Override
- public String toString() {
- return "Student [name = " + this.name + "]";
- }
- }
- public class Test3{
- public static void main(String[] args) {
- List list = new ArrayList();
-
- list.add(new Student("赵四"));
- list.add(new Student("郭德纲"));
- list.add(new Student("小沈阳"));
-
- Iterator it = list.iterator();
-
- /**
- * Iterator对象的使用,hasNext()方法和next方法的使用
- * 我画个图吧,
- *
- */
- while (it.hasNext()) {
- /**
- * 多次next指针一直在右移,当然有问题了。
- * 定义一个Student引用接收值吧
- */
- //it.next();
- Student s = (Student) it.next();
-
- /**
- * list的get方法只有一个,是带有int参数的
- */
- //Student str = list.get((String)it.next());
- System.out.println(s);
- }
- }
- }
复制代码
|
|