Articles of arraylist

¿Cuál es la tasa de crecimiento ideal para una matriz dinámicamente asignada?

C ++ tiene std :: vector y Java tiene ArrayList, y muchos otros lenguajes tienen su propia forma de matriz asignada dinámicamente. Cuando una matriz dinámica se queda sin espacio, se reasigna en un área más grande y los valores antiguos se copian en la nueva matriz. Una pregunta central para el rendimiento de una […]

Cómo usar un arraylist como un parámetro de sentencia preparado

He buscado y no he podido encontrar una respuesta al siguiente desafío que estoy teniendo. Parece bastante sencillo pero no he podido resolverlo. Tengo un ArrayList de identificadores de registro que son tipo Long -> ArrayList . Me gustaría utilizar esta lista de identificaciones de registros para seleccionar filas de otra tabla. Hasta aquí todo […]

Eliminar elemento de ArrayList

Tengo una list suponer ArrayList , y tiene 8 elementos AH y ahora quiero eliminar la posición de 1,3,5 Artículo almacenado en la matriz int de la list ¿cómo puedo hacer esto? Estoy tratando de hacer esto con ArrayList list = new ArrayList(); list.add(“A”); list.add(“B”); list.add(“C”); list.add(“D”); list.add(“E”); list.add(“F”); list.add(“G”); list.add(“H”); int i[] = {1,3,5}; […]

ArrayList de Android de objetos personalizados – Guardar en SharedPreferences – ¿Serializable?

Tengo una ArrayList de un objeto. El objeto contiene los tipos ‘Bitmap’ y ‘String’ y luego solo getters y setters para ambos. En primer lugar es Bitmap serializable? ¿Cómo voy a serializar esto para almacenarlo en SharedPreferences? He visto a muchas personas hacer una pregunta similar, pero ninguna parece dar una buena respuesta. Preferiría algunos […]

ConcurrentModificationException cuando se agrega dentro de un bucle foreach en ArrayList

Estoy tratando de hacer uso del ciclo foreach con el arraylist, pero cuando lo uso, me da error, pero cuando uso normal para loop, funciona perfectamente, ¿cuál podría ser el problema? El código está aquí: for (Pair p2 : R) { if ((p2.getFirstElm() == p.getSecondElm()) && (p2.getFirstElm() != p2.getSecondElm())) R.add(new Pair (p.getFirstElm(), p2.getSecondElm())); else if […]

list.clear () vs list = new ArrayList ();

¿Cuál de las 2 opciones es mejor y más rápida para borrar una ArrayList, y por qué? list.clear() o list = new ArrayList(); Sucede que tengo que, al azar, borrar todas las entradas de mi ArrayList y no tengo forma de saber cuántas entradas nuevas habrá en el futuro, podría haber 0 o 1000. ¿Qué […]

Ordenando arraylist en orden alfabético (sin distinción de mayúsculas y minúsculas)

Tengo un names arrays de cadenas que contiene nombres de personas. Quiero ordenar la lista de arrays en orden alfabético. ArrayList names = new ArrayList(); names.add(“seetha”); names.add(“sudhin”); names.add(“Swetha”); names.add(“Neethu”); names.add(“ananya”); names.add(“Athira”); names.add(“bala”); names.add(“Tony”); names.add(“Karthika”); names.add(“Nithin”); names.add(“Vinod”); names.add(“jeena”); Collections.sort(names); for(int i=0; i<names.size(); i++) System.out.println(names.get(i)); Traté de ordenar la lista de arriba. Pero muestra la matriz ordenada […]

¿Cómo usar una lista de arreglos en Java?

Necesito saber si almaceno mis datos en una ArrayList y necesito obtener el valor que he almacenado en ella. Por ejemplo: si tengo una lista de arreglos como esta ArrayList A = new ArrayList(); A = {“Soad”, “mahran”}; y quiero obtener cada elemento String, ¿cómo puedo hacerlo? Intenté hacerlo con el siguiente código: package arraylist; […]

Tamaño inicial para ArrayList

Puede establecer el tamaño inicial de una ArrayList haciendo ArrayList arr=new ArrayList(10); Sin embargo, no puedes hacer arr.add(5, 10); porque causa una excepción fuera de límites. ¿Para qué sirve establecer un tamaño inicial si no puede acceder al espacio que asignó? La función de agregar se define como add(int index, Object element) por lo que […]

Cómo evitar java.util.ConcurrentModificationException al iterar y eliminar elementos de una ArrayList

Tengo una ArrayList sobre la que quiero iterar. Al iterar sobre él, tengo que eliminar elementos al mismo tiempo. Obviamente, esto arroja una java.util.ConcurrentModificationException . ¿Cuál es la mejor práctica para manejar este problema? ¿Debería clonar la lista primero? Elimino los elementos que no están en el bucle en sí, sino en otra parte del […]