Inserir valor vazio em array

Olá, tenho o seguinte array:

 int[] numeros = {1,2,3,4,5,6,7,8,9,10,11,12}; 

Preciso adicionar um valor vazio nele porque uso ele como adapter do meu spinner.
Seto o adapter desse jeito

dataSpinner = new ArrayList<Integer>();
		for (int i = 0; i < numeros.length; i++) {
			int numerosDivididos =numerosDigitados/numeros[i];
			if(numerosDivididos >= numeroMinimo){
				dataSpinner.add(numeros[i]);
			}
			
		}
		
		
		ArrayAdapter<Integer> adapter = new ArrayAdapter<Integer>(activity.this, android.R.layout.simple_spinner_item, dataSpinner);
		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spinner.setAdapter(adapter);

O problema é que quando entra no metodo o adapter muda e seta a primeiro valor(numeros) que ele encontrar, fazendo acontecer uma coisa que eu não quero que aconteça.
Também resolveria meu problema que se conseguisse mudar o adapter e ele não selecionasse sozinho o primeiro indice.
E o problema de deixar nulo, é que da erro de NullPointerException…

Alguém pode me ajudar?

Neste caso, não é possível.