Alguem me ajuda com esse problema de vetor

Escreva um programa que leia um vetor, de tamanho a ser definido pelo usuário. E diga se algum dos elementos lidos se repete mais de duas vezes.

isso eh o que eu fiz mas ta dando erro alguem pode me ajuda por favor…

int TAMVET = Integer.parseInt(JOptionPane.showInputDialog(“Porfavor, Informe o Tamanho do Vetor”));
int numero[] = new int[TAMVET];
String m = “”;
boolean repetiu = false;
for(int i =0; i < TAMVET; i++){
numero[i] = Integer.parseInt(JOptionPane.showInputDialog(“Digite o Numero da " +(i)+ “º Posição do Vetor”));
Arrays.sort(numero);
m+=(”-----------‘OS Valores Repetidos’-------------- \n");
int last = numero[0] + 1;
for (int i = 1; i < numero.length; i++){
if (numero[i] == numero[i-1] && last != numero[i-1]) {
repetiu = true;
last = numero[i];
System.out.println(“O Numero: " + last + " Se Repete no Vetor”);
}
}
if(!repetiu){m+=(" ‘Nenhum Elemento Foi Repetido’");}
JOptionPane.showMessageDialog(null,m);
}
}

}

Se alguem souber outra forma de fazer tbm agradeço…

import java.util.Arrays;
import java.util.stream.IntStream;
import javax.swing.JOptionPane;

public class Teste {

    public static void main(String[] args) {

        int[] oVetor = new int[toInt("Qual o tamanho do vetor")];

        IntStream.range(0, oVetor.length)
                .forEach(index -> oVetor[index] = toInt("Informe o valor"));

        Arrays.stream(oVetor)
                .distinct()//aqui é filtrado os números distintos
                .forEach(numeroDistinto -> frequencia(oVetor, numeroDistinto));

        System.out.println(Arrays.toString(oVetor));

    }

    private static void frequencia(int[] oVetor, int aComparar) {
        long soma = Arrays.stream(oVetor)
                .filter(numero -> numero == aComparar)
                .count();

        System.out.println("Valor x Frequência: [" + aComparar + "][" + soma + "]");
    }

    private static int toInt(String pergunta) {
        return Integer.parseInt(JOptionPane.showInputDialog(pergunta));
    }
}