Descuento de otoño
Universidad de Java
Aprendizaje
Cursos
Tareas
Cuestionarios y controles
Juegos
Ayuda
Horario para collejas
Becarios
Comunidad
Usuarios
Foro
Chat
Artículos
Casos de éxito
Actividades
Comentarios
Suscripciones
Tema claro
Artículo
  • Comentarios
  • Sobre nosotros
  • CS50
Comenzar
Empezar a aprender
  • Artículos
  • Autores
  • Todos los grupos
  • Lista de todos los artículos
JavaRush /Blog de Java /Random-ES /Diez técnicas de matriz de uso común en Java
theGrass
Nivel 24
Саратов
  • 28 febrero 2021
  • 430 views
  • 0 comments

Diez técnicas de matriz de uso común en Java

Publicado en el grupo Random-ES
Telegram
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. Diez técnicas de matriz de uso común en Java - 1
  1. 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"};
  2. 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]
  3. 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]
  4. 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
  5. 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);
  6. Declarar una matriz en una línea

    method(new String[]{"a", "b", "c", "d", "e"});
  7. 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
  8. Convertir ArrayLista matriz

    String[] 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);
  9. 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]
  10. 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]
  11. 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 bytebasada en el valor de un tipo int(aprox. tomar ByteBuffer, seleccionar 4 bytes en él y poner el número int8, luego convertir todo esto (0, 0, 0, 8) en una matriz de tipo byteusando la llamada array())

    byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
    
    for (byte t : bytes) {
       System.out.format("0x%x ", t);
    }
Java-университет
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Aprender
  • Курси програмування
  • Registro
  • Curso de Java
  • Ayuda con las tareas
  • Precios
  • Proyectos de juegos
Comunidad
  • Usuarios
  • Artículos
  • Foro
  • Chat
  • Casos de éxito
  • Actividades
Empresa
  • Información sobre nosotros
  • Contactos
  • Comentarios
  • Preguntas frecuentes
  • Soporte
JavaRush JavaRush es un curso por Internet para aprender programación en Java desde cero. Este curso es la manera perfecta para que los principiantes dominen Java. Ofrece más de 1200 tareas con comprobación instantánea y contenidos teóricos esenciales sobre los fundamentos de Java. Para ayudarte a triunfar en tu formación, hemos implementado una serie de características motivadoras: controles, proyectos de programación y contenidos sobre aprendizaje eficiente y para tu carrera profesional como desarrollador Java.
Síguenos
Los programadores no nacen, se hacen © 2025 JavaRush
Descargar aplicación
  • Google Play
  • App Store
Mastercard Visa
Los programadores no nacen, se hacen © 2025 JavaRush