Alguém consegue me dar um help em um programa de palavras palindromas

Olá, eu desenvolvi até agora a parte de imprimir a palavra ao contrario, porem não consigo pensar em como fazer a comparação (o programa tem que utilizar arrays).

package ex8;

import java.util.Scanner;

public class Ex8 {
	
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		String frase;
		
		System.out.println("Digite uma frase: ");
		frase = input.nextLine();
		char c[] = frase.toCharArray();
		
		for (int i = c.length -1; i >= 0; i--) {
			System.out.println(c[i]);
		}
    }
}

Vê se ajuda: [RESOLVIDO]Erro: Estourando o array (ArrayIndexOutOfBoundsException) ao verificar se string é palíndromo