-
Declaración de matriz
String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"};
-
Salida de matriz en Java
int[] intArray = { 1, 2, 3, 4, 5 }; String intArrayString = Arrays.toString(intArray); // print directly will print reference value System.out.println(intArray); // [I@7150bd4d System.out.println(intArrayString); // [1, 2, 3, 4, 5]
-
Crear una ArrayList a partir de una matriz
String[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); System.out.println(arrayList); // [a, b, c, d, e]
-
Comprobando una matriz para un valor específico
String[] stringArray = { "a", "b", "c", "d", "e" }; boolean b = Arrays.asList(stringArray).contains("a"); System.out.println(b); // true
-
Fusionando dos matrices
int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang library int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
-
Declarar una matriz en una línea
method(new String[]{"a", "b", "c", "d", "e"});
-
Concatenar elementos de una matriz en una cadena
// containing the provided list of elements // Apache common lang String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); System.out.println(j); // a, b, c
-
Convertir
ArrayList
a matrizString[] stringArray = { "a", "b", "c", "d", "e" }; ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); String[] stringArr = new String[arrayList.size()]; arrayList.toArray(stringArr); for (String s : stringArr) System.out.println(s);
-
Convertir una matriz en un conjunto (
Set
)Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); System.out.println(set); //[d, e, b, c, a]
-
Devuelve una matriz con elementos en orden inverso
int[] intArray = { 1, 2, 3, 4, 5 }; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray)); //[5, 4, 3, 2, 1]
-
Eliminar un elemento de una matriz
int[] intArray = { 1, 2, 3, 4, 5 }; int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array System.out.println(Arrays.toString(removed));
Y una cosa más: crear una matriz de un tipo
byte
basada en el valor de un tipoint
(aprox. tomarByteBuffer
, seleccionar 4 bytes en él y poner el númeroint
8, luego convertir todo esto (0, 0, 0, 8) en una matriz de tipobyte
usando la llamadaarray()
)byte[] bytes = ByteBuffer.allocate(4).putInt(8).array(); for (byte t : bytes) { System.out.format("0x%x ", t); }
Diez técnicas de matriz de uso común en Java
Las siguientes 10 técnicas para matrices en Java se utilizan habitualmente. Tienen la clasificación más alta en Stack Overflow, un sistema de preguntas y respuestas sobre programación.
GO TO FULL VERSION