Node d=list.head.next;
if((char)d.data>='A' && (char)d.data<='Z') {
list1.remove(index);
}
写单链表删除大写字母节点时直接将结点数据域强转char类型来判断大写字母时出现了错误:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
object类型不可以强转成为char类型
如何将object类型转化成char类型
//先将其转成字符串类型,此时字符串示例为 “A”
String c=(d.data.toString());
//使用charAt()方法获得字符‘A’
if(c.charAt(0)>='A' && c.charAt(0)<='Z') {
list1.remove(index);
}