Diferencias entre String y listArray <String>
Al igual que el título, me gustaría saber las diferencias entre String [] y ListArray [String], son lo mismo hasta cierto punto.
- Cómo mostrar "\ ,, /" como cadena
- Cómo cambiar los valores xml de recursos de cadena en Android mediante programación?
- Subíndice y superíndice una cadena en Android
- Cómo puedo formatear un número de cadena para tener comas en android Editar campo
- JSON VS simple manipulación de cadenas para analizar HttpRequest en Android
- Android, cadena de recursos no encontrado
- Cómo puedo obtener el valor de un recurso de color en mi actividad
- Android: convertir String a int
- Android: Algo mejor que android: ellipsize = "end" para agregar "..." a cadenas largas truncadas?
- Texto de estilo del parámetro en método getString (int resId, Object ... formatArgs)
- Cómo reemplazar el charador `\ n` como una nueva línea en android
- Concatenar cadenas múltiples en XML?
- Cómo obtener Android String Array si tengo el nombre de Array en otro String
String [] es una matriz de cadenas mientras que ArrayList es una clase genérica que toma diversos tipos de objetos (aquí él toma secuencias). Por lo tanto, sólo puede realizar operaciones de matriz normales con String []. Sin embargo, puede utilizar utilidades adicionales convenientes como isEmpty (), iterador, etc. con ArrayList ya que también implementa la interfaz de recopilación.
Un array String[]
no puede expandir su tamaño. Usted puede inicializarlo una vez que le da un tamaño permanente:
String[] myStringArray = new String[20](); myStringArray[0] = "Test";
Un ArrayList<String>
es variable en tamaño. Puede agregar y quitar elementos dinámicamente:
ArrayList<String> myStringArrayList = new ArrayList<String>(); myStringArrayList.add("Test"); myStringArrayList.remove(0);
Además, puede ordenar, borrar, agregar, y muchas más funciones que puede utilizar mientras utiliza ArrayList
.
ArrayList tiene algunos métodos ordenados, como add (), remove (), contains ()