Vetor sem repetidos

vamos lá

fiz um código que pega uma String e converte ela pra um vetor de inteiros e gostaria que esse vetor de inteiros so printasse os valores sem repetições;

ex:

"123423"  =  1 2 3 4

gostaria de uma dica de como eu poderia prosseguir com esse código !

public static void main(String[] args) {
	String valor = "123423";
	int[] valorInt = new int[valor.length()];
	
	for (int i = 0; i < valorInt.length; i++) {
		valorInt[i] = Integer.parseInt(valor.substring(i, i + 1));
		System.out.println(valorInt[i]);
	}
}

Pode ser usando Stream API?

String valor = "123423";
valor.chars().distinct().map(Character::getNumericValue).forEach(System.out::println);