It's pretty much the same thing. Check the source and see for yourself: https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/ArrayAdapter.java
If you call this on the adapter:
setNotifyOnChange(true)
...then notifyDataSetChanged() is automatically called for you as well when using the adapter's add() method.