A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邱成 中级黑马   /  2012-10-1 23:32  /  2650 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邱成 于 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());
}
}
大家帮忙看一下并改正,谢谢

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

2 个回复

正序浏览
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());
}
}

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 娇赛赛 于 2012-10-2 00:40 编辑

下面截图演示:

点评

好一个热心的姑娘  发表于 2012-10-2 02:12

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马