Il driver Postgresql JDBC ha una propria idea sulla denominazione dei tipi. Puoi cercarli in Classe TypeInfoCache .
Nel tuo caso, il nome corretto è float4
, quindi la linea andrebbe:
Object[] theArray = {.11f, .22f, .33f};
Array a = theConnection.createArrayOf("float4", theArray);
Il sostegno va a @JBNizet per aver suggerito questo registro in una domanda simile .