黑马程序员技术交流社区
标题:
泛型的问题
[打印本页]
作者:
邱成
时间:
2012-10-1 23:32
标题:
泛型的问题
本帖最后由 邱成 于 2012-10-2 07:51 编辑
class Cell<e>{
private e element;
private Cell<e> next;
Cell(e ele){
this.element=ele;
}
Cell(e l,Cell<e> k){
Cell<e>(l);
this.next=k;
}
public Cell<e> getnext(){
return next;
}
public e getelement(){
return element;
}
}
public class test{
public static void main(String[] args){
Cell<int> l=new Cell<int>(123);
Cell<String> ele=new Cell<String>("awdadw",l);
System.out.println(ele.getelement());
System.out.println(ele.getnext().getelement());
}
}
大家帮忙看一下并改正,谢谢
作者:
徐-星星
时间:
2012-10-2 00:36
本帖最后由 娇赛赛 于 2012-10-2 00:40 编辑
下面截图演示:
1.jpg
(564.11 KB, 下载次数: 32)
下载附件
2012-10-2 00:39 上传
2.jpg
(699.49 KB, 下载次数: 31)
下载附件
2012-10-2 00:40 上传
作者:
武庆东
时间:
2012-10-2 02:10
class Cell<e>{
private e element;
private Cell<e> next; //next私有
Cell(e ele){
this.element=ele;
}
Cell(e l,Cell<e> k){
Cell(l); /
/构造函数只能new时,才能调用改为 this.element=l;
this.next=k;
}
public Cell<e> getnext(){
return next;
}
public e getelement(){
return element;
}
}
public class test{
public static void main(String[] args){
Cell<Integer> l=new Cell<int>(123);//
泛型中定义类型,必须是引用类型,int不是基本类型不属于引用类型。可改为Cell<Integer> l =new Cell<Integer>(123);
Cell<String> ele=new Cell<String>("awdadw",l);//
泛型类一旦声明类型,那么定义固定,可以修改成 Cell<String> ele=new Cell<String>("awdadw",new Cell<String>("123"));
System.out.println(ele.getelement());
System.out.println(ele.getnext().getelement());
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2