运用栈和队列快速判断是否是回文
import java.util.*;
public class HuiWen {
public static void main(String[] args){
System.out.println(isHuiWen("abcb"));
System.out.println(isHuiWen("123456654321"));
}
private static boolean isHuiWen(String str){
char[] chars = str.toCharArray();
Stack<Character> stack = new Stack<>();
ArrayDeque<Character> queue = new ArrayDeque<>();
for(char aChar : chars) {
stack.push(aChar);
queue.add(aChar);
}
for(int i = 0;i < queue.size();i++){
if(queue.pop() != stack.pop()) return false ;
}
return true;
}
}