关于#java#的问题:用Java语言实现一个方法,去判断一个字符串是否是回文串

用Java语言实现一个方法,去判断一个字符串是否是回文串。(要求必须得用队列和栈实现)


public boolean isPalindrome(String line) {
        Stack<Character> stack = new Stack<Character>();

        Queue<Character> queue = new LinkedList<Character>();

        for (int i = 0; i < line.length(); i++) {
            stack.push(line.charAt(i));
        }

        for (int i = 0; i < line.length(); i++) {
            queue.add(line.charAt(i));
        }

        boolean isPalindrome=true;
        while (!queue.isEmpty()) {
            if (queue.remove().equals(stack.pop())) {
                continue;
            } else {
                isPalindrome=false;
                break;
            }
        }
        if (!isPalindrome) {
            System.out.println("Not a Palindrome");
        } else {
            System.out.println("Palindrome");
        }
    }