Un'alternativa è usare MongoIterable.into funzione per aggiungerli a un ArrayList di destinazione che puoi chiamare contains("collectionName") su.
boolean collectionExists = client.getDatabase("dbName").listCollectionNames()
.into(new ArrayList<String>()).contains("collectionName")