Articles of arreglos

int array (ordena de menor a mayor)

Así que no estoy seguro de por qué esto se está volviendo tan difícil para mí, pero necesito clasificar de alto a bajo y de bajo a alto. Para alto y bajo tengo: int a, b; int temp; int sortTheNumbers = len – 1; for (a = 0; a < sortTheNumbers; ++a) { for (b […]

Ordenar ArrayList of Array en Java

¿Cuál es la mejor manera de ordenar una ArrayList en Java? Donde String [] es … String[] = new String[] { “abc”, “abc”, “abc”, “abc”, “abc”, “abc”, “abc” }; Ahora quiero ordenar todo el ArrayList por el 2º valor de String [] (en el índice 1). Necesito recorrer cada Cadena [] y luego su hijo […]

Genéricos de Java e inicialización de matriz

¿Cuál es la explicación de lo siguiente? public class GenericsTest { //statement 1 public ArrayList[] lists; public GenericsTest() { //statement 2 lists = new ArrayList[4]; } } El comstackdor acepta la instrucción 1. La statement 2 es marcada por el comstackdor para la “creación de matriz genérica”. Una buena explicación que he visto con respecto […]

encontrar un elemento en una matriz ordenada

Problema: Dada una matriz en la que se ordena cada fila y cada columna, escriba un método para encontrar un elemento en ella. Es una pregunta de entrevista clásica, aquí está mi solución boolean F(int[][] matrix, int hs, int he, int ws, int we) { if (hs > he || ws > we) return false; […]

Conjuntos multidimensionales en Swift

Editar: Como señala Adam Washington, a partir de Beta 6, este código funciona como está, por lo que la pregunta ya no es relevante. Estoy tratando de crear e iterar a través de una matriz de dos dimensiones: var array = Array(count:NumColumns, repeatedValue:Array(count:NumRows, repeatedValue:Double())) array[0][0] = 1 array[1][0] = 2 array[2][0] = 3 array[0][1] = […]

Forma correcta de encontrar max en una matriz en Swift

Hasta ahora tengo una forma simple (pero potencialmente costosa): var myMax = sort(myArray,>)[0] Y cómo me enseñaron a hacerlo en la escuela: var myMax = 0 for i in 0..myArray.count { if (myArray[i] > myMax){myMax = myArray[i]} } ¿Hay una forma mejor de obtener el valor máximo de una matriz entera en Swift? Lo ideal […]

Cómo eliminar un elemento de una matriz en Swift

¿Cómo puedo desarmar / eliminar un elemento de una matriz en el nuevo lenguaje de Apple Swift? Aquí hay un código: let animals = [“cats”, “dogs”, “chimps”, “moose”] ¿Cómo podría el elemento animals[2] ser eliminado de la matriz?

java: Comprender el método Arrays.asList (T … array) para tipos primitivos

Escribí el siguiente código y me sorprendió ver el resultado: Integer a = 211; int b = 211; int[] array = {210,211,212}; System.out.println(Arrays.asList(array).contains(a)); System.out.println(Arrays.asList(array).contains(b)); Salida: false false Encontré esta pregunta y algunas otras relacionadas con ella y aprendí que el método asList no incluye material de Autobox. Verifiqué el tipo devuelto en la vista previa […]

Cómo clonar una matriz multidimensional en java?

Edición 2: A continuación se muestra un fragmento de código basado en la respuesta de DuffyMo que ilustra cómo evitar las limitaciones de la clonación para matrices multidimensionales utilizando System.arraycopy. import java.util.Arrays; public class Randar { public static int[][] arrayMaster = {{6,1}, {10,1}, {1,1}}; private static int[][] arrayChanges = new int[arrayMaster.length][2]; public Randar () { […]

Arrays con comas finales dentro de un inicializador de matriz en Java

Los inicializadores de matriz se pueden usar para inicializar matrices en tiempo de comstackción. Un inicializador con comas finales como se muestra a continuación comstack bien. int a[][] = {{1,2,} ,{3,4,} , {5,6,},}; //Trailing commas cause no compiler error for(int i=0;i<a.length;i++) { for(int j=0;j<2;j++) { System.out.print(a[i][j]+"\t"); } System.out.println(); } Salida: 1 2 3 4 5 […]