日期:2014-05-20  浏览次数:20678 次

(Java问题)请问链表中Node的内容怎么转成string
要求写链表list的get方法,返回类型是泛型T。我试着直接返回目标的Node,但事实上返回的是Node的地址,以"Node@"开头

希望的事情是当参数是链表的某个位置的时候,可以返回这个位置的值,可以使数字也可以是字符串,由链表的内容决定

所以想问一下怎么将Node的内容转成String,直接强制类型转换会出错,提示:Node cannot be cast to java.lang.string

看了书没找到合适的内容,求解决该问题的方法,谢谢~~~~~



------解决方案--------------------
这需要重写toString的方法的。
------解决方案--------------------
你的list里面是什么对象?然后就强制转换成那对象,再取得里面的String属性。
如果对象是String,才能强制转换为String的。
------解决方案--------------------
你需要重写toString方法 让它返回你想要的内容