黑马程序员技术交流社区
标题:
求教:List特有迭代器ListIterator创建的小问题。。。。
[打印本页]
作者:
杨兴庭
时间:
2013-5-25 11:33
标题:
求教:List特有迭代器ListIterator创建的小问题。。。。
本帖最后由 杨兴庭 于 2013-5-25 22:53 编辑
看毕老师的视频,按照毕老师的方法创建List特有迭代器ListIterator为什么会出现错误? 找不出原因,向大家求教,图1是毕老师写的代码,图2是我自己写的代码。
具体代码如下:
/**
*
* 学生类
*
*/
public class Student {
//声明属性
private String name;
private int age;
//getter,setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//构造方法
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return name+age;
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ListIterator {
/**
* ListIterator用法
*/
public static void main(String[] args) {
/*声明对象*/
Student zhangsan=new Student("张三",20);
Student lisi=new Student("李四",19);
Student liyun=new Student("李云",18);
Student wanger=new Student("王二",22);
/*声明集合*/
List<Student> a=new ArrayList<Student>();
/*向集合中添加对象*/
a.add(zhangsan);
a.add(lisi);
a.add(liyun);
/*创建ListIterator 迭代器*/
ListIterator it=a.listIterator(); //就是在这里报错了,麻烦大家帮我看看,指出错误原因提供20金币感谢
}
}
复制代码
1.jpg
(11.21 KB, 下载次数: 0)
下载附件
2013-5-25 11:28 上传
毕老师代码
2.jpg
(34.41 KB, 下载次数: 0)
下载附件
2013-5-25 11:28 上传
自己的代码
作者:
王靖远
时间:
2013-5-25 11:46
代码好长,先顶再看。
作者:
赵利斌
时间:
2013-5-25 12:13
你前面申明集合的时候已经用到了泛型
import java.util.ArrayList;
import java.util.ListIterator;
import java.util.Iterator;
import java.util.List;
class Student {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//构造方法
Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return name+age;
}
}
class Demo {
public static void main(String[] args) {
/*声明对象*/
Student zhangsan=new Student("张三",20);
Student lisi=new Student("李四",19);
Student liyun=new Student("李云",18);
Student wanger=new Student("王二",22);
/*声明集合*/
List<Student> a=new ArrayList<Student>(); //亲,你这边已经定义泛型了
/*向集合中添加对象*/
a.add(zhangsan);
a.add(lisi);
a.add(liyun);
/*创建ListIterator 迭代器*/
ListIterator<Student> it=a.listIterator();
//在这里也要定义泛型
}
}
作者:
张旺达
时间:
2013-5-25 12:13
搞了好长时间。。总是不兼容的类型。。不知道咋回事了 再看看
作者:
赵利斌
时间:
2013-5-26 08:20
谢谢楼主20金币
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2