Una alternativa es usar MongoIterable.into
función para agregarlos a una ArrayList de destino a la que puede llamar contains("collectionName")
sobre.
boolean collectionExists = client.getDatabase("dbName").listCollectionNames()
.into(new ArrayList<String>()).contains("collectionName")