Soy nuevo en Android y, mientras revisaba un tutorial sobre cómo guardar el Activityestado en un paquete , noté que, en lugar de aceptar la Listinterfaz más genérica , Bundlelos métodos put están esperando ArrayLists.
Ejemplo:
Bundle.putCharSequenceArrayList(key, value)
Bundle.putIntegerArrayList(key, value)
Bundle.putParcelableArrayList(key, value)
Bundle.putStringArrayList(key, value)
La mayoría de nosotros estamos familiarizados con el elemento 52 de Java efectivo que sugiere que los objetos deben ser referenciados por su interfaz, por lo que me pregunto cuál fue la razón detrás de esta decisión de API.
¿Es ArrayListquizás la implementación de la lista preferida en Android?
java
android
api-design
android-development
jramoyo
fuente
fuente
