【发布时间】:2014-04-06 12:43:56
【问题描述】:
我必须编写一个方法来搜索链接列表(ListNode,每个列表节点包含一个字符),找到所有大写字符,将它们复制到新的 ListNode 并返回新的 ListNode。到目前为止,这是我的代码,但它没有通过 JUnit 测试(由教授提供)
这是列表节点:
public class ListNode {
public char element;
public ListNode next;
}
这是我写的方法,它似乎不起作用:
public static ListNode copyUpperCase(ListNode head) {
ListNode newListNode = mkEmpty();
if(head == null){
throw new ListsException("Lists: null passed to copyUpperCase");
}else{
char[] sss = toString(head).toCharArray();
for(int i = 0; i < sss.length ; i++ )
if(Character.isUpperCase(sss[i])){
newListNode.element = sss[i];
}
newListNode = newListNode.next;
}
return newListNode;
}
代码有什么用?为什么会失败?
【问题讨论】:
标签: java eclipse algorithm list linked-list