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")