[{"data":1,"prerenderedAt":1078},["ShallowReactive",2],{"navigation_docs":3,"-metodos-arrays":412,"-metodos-arrays-surround":1073},[4,18,43,118,160,200,231,320,346],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Evaluación","\u002Fintroduction","1.introduction\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Método de Evaluación","i-iconamoon-cheque-bold",{"title":13,"path":14,"stem":15,"icon":16},"Plataforma de Aprendizaje","\u002Fintroduction\u002Fplataforma","1.introduction\u002F2.plataforma","i-lucide-book-marked","i-lucide-house",{"title":19,"icon":20,"path":21,"stem":22,"children":23,"page":42},"Entorno de desarrollo","i-codicon-edit-code","\u002Fide","2.ide",[24,28,33,37],{"title":25,"path":26,"stem":27,"icon":20},"¿Qué es un IDE?","\u002Fide\u002Fentorno","2.ide\u002F1.entorno",{"title":29,"path":30,"stem":31,"icon":32},"Estructura de un Proyecto","\u002Fide\u002Festructura","2.ide\u002F2.estructura","i-clarity-tree-view-line",{"title":34,"path":35,"stem":36,"icon":20},"La compilación en un IDE","\u002Fide\u002Fcompilacion","2.ide\u002F3.compilacion",{"title":38,"path":39,"stem":40,"icon":41},"Depuración de Código","\u002Fide\u002Fdepurar","2.ide\u002F4.depurar","i-lucide-bug",false,{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":42},"Clases y Objetos","i-catppuccin-java-class","\u002Fclases-objetos","3.clases-objetos",[49,53,57,62,66,70,74,78,83,88,92,96,101,106,110,114],{"title":50,"path":51,"stem":52},"Repaso previo a Clases y Objetos","\u002Fclases-objetos\u002Fpreview","3.clases-objetos\u002F00.preview",{"title":54,"path":55,"stem":56,"icon":45},"¿Qué es la Programación Orientada a Objetos (POO)?","\u002Fclases-objetos\u002Fpoo","3.clases-objetos\u002F01.poo",{"title":58,"path":59,"stem":60,"icon":61},"Diagramas de Clases y Objetos","\u002Fclases-objetos\u002Fdiagramas","3.clases-objetos\u002F02.diagramas","i-devicon-uml",{"title":63,"path":64,"stem":65,"icon":45},"Las Clases","\u002Fclases-objetos\u002Fclases","3.clases-objetos\u002F03.clases",{"title":67,"path":68,"stem":69,"icon":45},"Ámbito y Visibilidad","\u002Fclases-objetos\u002Fambito","3.clases-objetos\u002F04.ambito",{"title":71,"path":72,"stem":73,"icon":45},"Declaración e Instanciación de Objetos","\u002Fclases-objetos\u002Fobjetos","3.clases-objetos\u002F05.objetos",{"title":75,"path":76,"stem":77,"icon":45},"Clases Predefinidas en Java","\u002Fclases-objetos\u002Fpredefinidas","3.clases-objetos\u002F06.predefinidas",{"title":79,"path":80,"stem":81,"icon":82},"Paquetes en Java","\u002Fclases-objetos\u002Fpaquetes","3.clases-objetos\u002F07.paquetes","i-material-icon-theme-folder-java-open",{"title":84,"path":85,"stem":86,"icon":87},"Las Excepciones","\u002Fclases-objetos\u002Fexcepciones","3.clases-objetos\u002F08.excepciones","i-catppuccin-java-exception",{"title":89,"path":90,"stem":91,"icon":45},"La clase JOptionPane","\u002Fclases-objetos\u002Fjoptionpane","3.clases-objetos\u002F09.joptionpane",{"title":93,"path":94,"stem":95,"icon":45},"Constructores y Accesores","\u002Fclases-objetos\u002Fconstructores","3.clases-objetos\u002F10.constructores",{"title":97,"path":98,"stem":99,"icon":100},"Tipos Enumerados (Enums)","\u002Fclases-objetos\u002Fenumerados","3.clases-objetos\u002F11.enumerados","i-catppuccin-java-enum",{"title":102,"path":103,"stem":104,"icon":105},"Modificadores de acceso static y final","\u002Fclases-objetos\u002Fmodificadores","3.clases-objetos\u002F12.modificadores","i-mdi-chart-box",{"title":107,"path":108,"stem":109,"icon":105},"El casting en Java","\u002Fclases-objetos\u002Fcasting","3.clases-objetos\u002F13.casting",{"title":111,"path":112,"stem":113},"Las Expresiones Regulares","\u002Fclases-objetos\u002Fexpresiones-regulares","3.clases-objetos\u002F14.expresiones-regulares",{"title":115,"path":116,"stem":117,"icon":105},"Clases Genéricas en Java","\u002Fclases-objetos\u002Fclases-genericas","3.clases-objetos\u002F15.clases-genericas",{"title":119,"icon":120,"path":121,"stem":122,"children":123,"page":42},"Funciones (Métodos)","i-material-symbols-function","\u002Fmetodos","4.metodos",[124,128,132,136,140,144,148,152,156],{"title":125,"path":126,"stem":127},"Funciones Genéricas","\u002Fmetodos\u002Ffuncion-generica","4.metodos\u002F01.funcion-generica",{"title":129,"path":130,"stem":131},"Métodos de Instancia y de Clase","\u002Fmetodos\u002Finstancia-clase","4.metodos\u002F02.instancia-clase",{"title":133,"path":134,"stem":135},"Sobrecarga de Funciones","\u002Fmetodos\u002Fsobrecarga","4.metodos\u002F03.sobrecarga",{"title":137,"path":138,"stem":139},"Alcance de Variables y Métodos","\u002Fmetodos\u002Falcance","4.metodos\u002F04.alcance",{"title":141,"path":142,"stem":143},"Recursividad","\u002Fmetodos\u002Frecursividad","4.metodos\u002F05.recursividad",{"title":145,"path":146,"stem":147},"Puntero this","\u002Fmetodos\u002Fthis","4.metodos\u002F06.this",{"title":149,"path":150,"stem":151},"Los argumentos variables (varargs)","\u002Fmetodos\u002Fvarargs","4.metodos\u002F07.varargs",{"title":153,"path":154,"stem":155},"La clase Arrays","\u002Fmetodos\u002Farrays","4.metodos\u002F08.arrays",{"title":157,"path":158,"stem":159},"Predicados Simples y Compuestos en Java","\u002Fmetodos\u002Fpredicados","4.metodos\u002F09.predicados",{"title":161,"path":162,"stem":163,"children":164,"icon":199},"Herencia","\u002Fherencia","5.herencia\u002F01.index",[165,167,171,175,179,183,187,191,195],{"title":166,"path":162,"stem":163},"¿Qué es la herencia?",{"title":168,"path":169,"stem":170},"Sobreescritura de métodos y uso de `super`","\u002Fherencia\u002Fsobeescritura","5.herencia\u002F02.sobeescritura",{"title":172,"path":173,"stem":174},"Tipos de herencia","\u002Fherencia\u002Ftipos-herencia","5.herencia\u002F03.tipos-herencia",{"title":176,"path":177,"stem":178},"La clase Object en Java","\u002Fherencia\u002Fobject","5.herencia\u002F04.object",{"title":180,"path":181,"stem":182},"Polimorfismo","\u002Fherencia\u002Fpolimorfismo","5.herencia\u002F05.polimorfismo",{"title":184,"path":185,"stem":186},"Clases y Funciones Abstractas","\u002Fherencia\u002Fabstract","5.herencia\u002F06.abstract",{"title":188,"path":189,"stem":190},"Interfaces","\u002Fherencia\u002Finterfaces","5.herencia\u002F07.interfaces",{"title":192,"path":193,"stem":194},"Funciones e Interfaces","\u002Fherencia\u002Ffunciones-interfaces","5.herencia\u002F08.funciones-interfaces",{"title":196,"path":197,"stem":198},"Interfaces y Funciones Lambda","\u002Fherencia\u002Flambda-interface","5.herencia\u002F09.lambda-interface","i-material-symbols-heritage",{"title":201,"path":202,"stem":203,"children":204,"icon":199},"Arreglos","\u002Farreglos","6.arreglos\u002F01.index",[205,207,211,215,219,223,227],{"title":206,"path":202,"stem":203},"Los arreglos en Java",{"title":208,"path":209,"stem":210},"Los arreglos","\u002Farreglos\u002Farray","6.arreglos\u002F02.array",{"title":212,"path":213,"stem":214},"Matrices","\u002Farreglos\u002Fmatrices","6.arreglos\u002F03.matrices",{"title":216,"path":217,"stem":218},"Comparadores","\u002Farreglos\u002Fcomparator","6.arreglos\u002F04.comparator",{"title":220,"path":221,"stem":222},"Arreglos dinámicos: ArrayList","\u002Farreglos\u002Farraylist","6.arreglos\u002F05.arraylist",{"title":224,"path":225,"stem":226},"Arreglos Relacionales: HashMap","\u002Farreglos\u002Fhashmap","6.arreglos\u002F06.hashmap",{"title":228,"path":229,"stem":230},"La clase Stream en Java","\u002Farreglos\u002Fstream","6.arreglos\u002F07.stream",{"title":232,"icon":199,"path":233,"stem":234,"children":235,"page":42},"Archivos e Interfaz de Usuario","\u002Farchivos-ui","7.archivos-ui",[236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316],{"title":237,"path":238,"stem":239},"El paquete Swing","\u002Farchivos-ui\u002Fswing","7.archivos-ui\u002F01.swing",{"title":241,"path":242,"stem":243},"La clase JFrame y el JPanel","\u002Farchivos-ui\u002Fjpanel","7.archivos-ui\u002F02.jpanel",{"title":245,"path":246,"stem":247},"Los Layouts en Swing","\u002Farchivos-ui\u002Flayout","7.archivos-ui\u002F03.layout",{"title":249,"path":250,"stem":251},"Iniciando con Swing","\u002Farchivos-ui\u002Finiciando","7.archivos-ui\u002F04.iniciando",{"title":253,"path":254,"stem":255},"Las clases Color y Font en Swing","\u002Farchivos-ui\u002Fcolor-font","7.archivos-ui\u002F05.color-font",{"title":257,"path":258,"stem":259},"Etiquetas en Swing","\u002Farchivos-ui\u002Fetiquetas","7.archivos-ui\u002F06.etiquetas",{"title":261,"path":262,"stem":263},"Personalizando la apariencia de los componentes en Swing","\u002Farchivos-ui\u002Fpersonalizando","7.archivos-ui\u002F07.personalizando",{"title":265,"path":266,"stem":267},"Sobrescribiendo el método drawComponent() en Swing","\u002Farchivos-ui\u002Fdraw","7.archivos-ui\u002F08.draw",{"title":269,"path":270,"stem":271},"Manejando eventos en Swing","\u002Farchivos-ui\u002Feventos","7.archivos-ui\u002F09.eventos",{"title":273,"path":274,"stem":275},"Personalización de Componentes mediante la Extensión de Clases en Swing","\u002Farchivos-ui\u002Fextends-component","7.archivos-ui\u002F10.extends-component",{"title":277,"path":278,"stem":279},"Gradientes","\u002Farchivos-ui\u002Fgradientes","7.archivos-ui\u002F11.gradientes",{"title":281,"path":282,"stem":283},"Botones en Swing","\u002Farchivos-ui\u002Fbotones","7.archivos-ui\u002F12.botones",{"title":285,"path":286,"stem":287},"Los delegadores en Swing","\u002Farchivos-ui\u002Fdelegadores","7.archivos-ui\u002F13.delegadores",{"title":289,"path":290,"stem":291},"UI para nuestro RPG: Parte 1","\u002Farchivos-ui\u002Frpg-ui-1","7.archivos-ui\u002F14.rpg-ui-1",{"title":293,"path":294,"stem":295},"UI para nuestro RPG: Parte 2","\u002Farchivos-ui\u002Frpg-ui-2","7.archivos-ui\u002F15.rpg-ui-2",{"title":297,"path":298,"stem":299},"Los Streams Entrada y Salida","\u002Farchivos-ui\u002Fstreams","7.archivos-ui\u002F16.streams",{"title":301,"path":302,"stem":303},"Archivo tipo Objeto","\u002Farchivos-ui\u002Farchivo-objeto","7.archivos-ui\u002F17.archivo-objeto",{"title":305,"path":306,"stem":307},"UI para nuestro RPG: Parte 3","\u002Farchivos-ui\u002Frpg-ui-3","7.archivos-ui\u002F18.rpg-ui-3",{"title":309,"path":310,"stem":311},"UI para nuestro RPG: Parte 4","\u002Farchivos-ui\u002Frpg-ui-4","7.archivos-ui\u002F19.rpg-ui-4",{"title":313,"path":314,"stem":315},"UI para nuestro RPG: Parte 5","\u002Farchivos-ui\u002Frpg-ui-5","7.archivos-ui\u002F20.rpg-ui-5",{"title":317,"path":318,"stem":319},"UI para nuestro RPG: Parte 6","\u002Farchivos-ui\u002Frpg-ui-6","7.archivos-ui\u002F21.rpg-ui-6",{"title":321,"icon":322,"path":323,"stem":324,"children":325,"page":42},"Ejemplos","i-check-circle","\u002Fejemplos","8.ejemplos",[326,330,334,338,342],{"title":327,"path":328,"stem":329,"icon":105},"Ejemplo 1: Validando entradas con JOptionPane","\u002Fejemplos\u002Fejemplo-01","8.ejemplos\u002F01.ejemplo-01",{"title":331,"path":332,"stem":333},"Ejemplo 02: Uso de clases genéricas en Java","\u002Fejemplos\u002Fejemplo-02","8.ejemplos\u002F02.ejemplo-02",{"title":335,"path":336,"stem":337},"Ejemplo 03: Uso de Enum, Excepciones en Java","\u002Fejemplos\u002Fejemplo-03","8.ejemplos\u002F03.ejemplo-03",{"title":339,"path":340,"stem":341},"Ejemplo 4: Clase con funciones genéricas de validación","\u002Fejemplos\u002Fejemplo-04","8.ejemplos\u002F04.ejemplo-04",{"title":343,"path":344,"stem":345},"Ejemplo 5: Sistema de Gestión de Empleados","\u002Fejemplos\u002Fejemplo-05","8.ejemplos\u002F05.ejemplo-05",{"title":347,"icon":322,"path":348,"stem":349,"children":350,"page":42},"Actividades","\u002Factividades","9.actividades",[351,355,360,364,368,372,376,380,384,388,392,396,400,404,408],{"title":352,"path":353,"stem":354,"icon":105},"Actividad 1: Infografía sobre el proceso de compilación","\u002Factividades\u002Fact-01","9.actividades\u002F01.act-01",{"title":356,"path":357,"stem":358,"icon":359},"Actividad 2: Modelando Diagramas de Clases UML","\u002Factividades\u002Fact-02","9.actividades\u002F02.act-02","i-material-icon-theme-uml",{"title":361,"path":362,"stem":363,"icon":45},"Actividad 3: Creando Clases y Objetos en Java","\u002Factividades\u002Fact-03","9.actividades\u002F03.act-03",{"title":365,"path":366,"stem":367},"Actividad 4: Validando entradas de datos","\u002Factividades\u002Fact-04","9.actividades\u002F04.act-04",{"title":369,"path":370,"stem":371,"icon":105},"Actividad 5: Implementando una clase genérica","\u002Factividades\u002Fact-05","9.actividades\u002F05.act-05",{"title":373,"path":374,"stem":375,"icon":105},"Actividad 6: Expandiendo InputValidator con Predicados y Function","\u002Factividades\u002Fact-06","9.actividades\u002F06.act-06",{"title":377,"path":378,"stem":379,"icon":105},"Actividad 7: Gestor de Biblioteca con InputValidator","\u002Factividades\u002Fact-07","9.actividades\u002F07.act-07",{"title":381,"path":382,"stem":383,"icon":105},"Actividad 8: Calculadora de Figuras Geométricas","\u002Factividades\u002Fact-08","9.actividades\u002F08.act-08",{"title":385,"path":386,"stem":387,"icon":105},"Actividad 9: gestión de una empresa agroalimentaria","\u002Factividades\u002Fact-09","9.actividades\u002F09.act-09",{"title":389,"path":390,"stem":391,"icon":105},"Actividad 10: Sistema de gestión de clínicas veterinarias","\u002Factividades\u002Fact-10","9.actividades\u002F10.act-10",{"title":393,"path":394,"stem":395},"Definición de Proyecto Evolutivo","\u002Factividades\u002Frpg","9.actividades\u002F11.rpg",{"title":397,"path":398,"stem":399},"Actividad 11: Creación de Personajes","\u002Factividades\u002Fact-11","9.actividades\u002F12.act-11",{"title":401,"path":402,"stem":403},"Actividad 12: El Inventario y los Objetos","\u002Factividades\u002Fact-12","9.actividades\u002F13.act-12",{"title":405,"path":406,"stem":407},"Actividad 13: El combate por turnos","\u002Factividades\u002Fact-13","9.actividades\u002F14.act-13",{"title":409,"path":410,"stem":411},"Actividad 14: Guardando y Cargando","\u002Factividades\u002Fact-14","9.actividades\u002F15.act-14",{"id":413,"title":153,"body":414,"description":1067,"extension":1068,"links":1069,"meta":1070,"navigation":545,"path":154,"seo":1071,"stem":155,"__hash__":1072},"docs\u002F4.metodos\u002F08.arrays.md",{"type":415,"value":416,"toc":1058},"minimark",[417,427,441,447,512,518,984,993,1007,1020,1039,1043,1054],[418,419,421,422,426],"h2",{"id":420},"qué-es-la-clase-arrays","¿Qué es la clase ",[423,424,425],"code",{},"Arrays","?",[428,429,430,431,433,434,437,438,440],"p",{},"La clase ",[423,432,425],{}," es una clase de utilidad en Java que proporciona métodos estáticos para manipular arreglos. Esta clase se encuentra en el paquete ",[423,435,436],{},"java.util"," y ofrece una variedad de métodos para realizar operaciones comunes con arreglos, como ordenar, buscar, comparar y convertir arreglos a cadenas. La clase ",[423,439,425],{}," es especialmente útil porque proporciona implementaciones eficientes de estos métodos, lo que permite a los desarrolladores trabajar con arreglos de manera más fácil y eficiente.",[418,442,444,445],{"id":443},"métodos-comunes-de-la-clase-arrays","Métodos comunes de la clase ",[423,446,425],{},[448,449,450,460,468,484,492,504],"ol",{},[451,452,453,459],"li",{},[454,455,456],"strong",{},[423,457,458],{},"Arrays.sort()",": Este método se utiliza para ordenar los elementos de un arreglo en orden ascendente. También hay una versión que acepta un comparador para ordenar en orden personalizado.",[451,461,462,467],{},[454,463,464],{},[423,465,466],{},"Arrays.binarySearch()",": Este método se utiliza para buscar un elemento específico en un arreglo ordenado. Devuelve el índice del elemento si se encuentra, o un valor negativo si no se encuentra.",[451,469,470,475,476,479,480,483],{},[454,471,472],{},[423,473,474],{},"Arrays.equals()",": Este método se utiliza para comparar dos arreglos y determinar si son iguales. Devuelve ",[423,477,478],{},"true"," si los arreglos son iguales (tienen el mismo tamaño y los mismos elementos en el mismo orden), y ",[423,481,482],{},"false"," en caso contrario.",[451,485,486,491],{},[454,487,488],{},[423,489,490],{},"Arrays.toString()",": Este método se utiliza para convertir un arreglo en una cadena legible. Devuelve una representación de cadena del arreglo, con los elementos separados por comas y encerrados entre corchetes.",[451,493,494,499,500,503],{},[454,495,496],{},[423,497,498],{},"Arrays.copyOf()",": Este método se utiliza para copiar un arreglo a un nuevo arreglo con un tamaño especificado. Si el nuevo tamaño es mayor que el tamaño original, los elementos adicionales se llenan con valores predeterminados (0 para tipos primitivos, ",[423,501,502],{},"null"," para objetos).",[451,505,506,511],{},[454,507,508],{},[423,509,510],{},"Arrays.fill()",": Este método se utiliza para llenar un arreglo con un valor específico. Puedes llenar todo el arreglo o solo una parte de él.",[418,513,515,516],{"id":514},"ejemplo-de-uso-de-la-clase-arrays","Ejemplo de uso de la clase ",[423,517,425],{},[519,520,525],"pre",{"className":521,"code":522,"language":523,"meta":524,"style":524},"language-java shiki shiki-themes github-dark","import java.util.Arrays;\n\npublic class ArraysExample {\n    void main() {\n        int[] numeros = {5, 2, 8, 1, 3};\n\n        \u002F\u002F Ordenar el arreglo\n        Arrays.sort(numeros);\n        System.out.println(\"Arreglo ordenado: \" + Arrays.toString(numeros));\n\n        \u002F\u002F Buscar un elemento en el arreglo\n        int index = Arrays.binarySearch(numeros, 3);\n        if (index >= 0) {\n            System.out.println(\"El número 3 se encuentra en el índice: \" + index);\n        } else {\n            System.out.println(\"El número 3 no se encuentra en el arreglo.\");\n        }\n\n        \u002F\u002F Comparar dos arreglos\n        int[] otroArreglo = {1, 2, 3, 5, 8};\n        boolean sonIguales = Arrays.equals(numeros, otroArreglo);\n        System.out.println(\"¿Los arreglos son iguales? \" + sonIguales);\n\n        \u002F\u002F Copiar un arreglo\n        int[] copia = Arrays.copyOf(numeros, numeros.length);\n        System.out.println(\"Copia del arreglo: \" + Arrays.toString(copia));\n\n        \u002F\u002F Llenar un arreglo con un valor específico\n        int[] llenado = new int[5];\n        Arrays.fill(llenado, 7);\n        System.out.println(\"Arreglo llenado con el número 7: \" + Arrays.toString(llenado));\n    }\n}\n","java","",[423,526,527,540,547,563,575,618,623,630,642,670,675,681,704,722,740,751,765,771,776,782,814,833,850,855,861,879,900,905,911,935,951,972,978],{"__ignoreMap":524},[528,529,532,536],"span",{"class":530,"line":531},"line",1,[528,533,535],{"class":534},"snl16","import",[528,537,539],{"class":538},"s95oV"," java.util.Arrays;\n",[528,541,543],{"class":530,"line":542},2,[528,544,546],{"emptyLinePlaceholder":545},true,"\n",[528,548,550,553,556,560],{"class":530,"line":549},3,[528,551,552],{"class":534},"public",[528,554,555],{"class":534}," class",[528,557,559],{"class":558},"svObZ"," ArraysExample",[528,561,562],{"class":538}," {\n",[528,564,566,569,572],{"class":530,"line":565},4,[528,567,568],{"class":534},"    void",[528,570,571],{"class":558}," main",[528,573,574],{"class":538},"() {\n",[528,576,578,581,584,587,590,594,597,600,602,605,607,610,612,615],{"class":530,"line":577},5,[528,579,580],{"class":534},"        int",[528,582,583],{"class":538},"[] numeros ",[528,585,586],{"class":534},"=",[528,588,589],{"class":538}," {",[528,591,593],{"class":592},"sDLfK","5",[528,595,596],{"class":538},", ",[528,598,599],{"class":592},"2",[528,601,596],{"class":538},[528,603,604],{"class":592},"8",[528,606,596],{"class":538},[528,608,609],{"class":592},"1",[528,611,596],{"class":538},[528,613,614],{"class":592},"3",[528,616,617],{"class":538},"};\n",[528,619,621],{"class":530,"line":620},6,[528,622,546],{"emptyLinePlaceholder":545},[528,624,626],{"class":530,"line":625},7,[528,627,629],{"class":628},"sAwPA","        \u002F\u002F Ordenar el arreglo\n",[528,631,633,636,639],{"class":530,"line":632},8,[528,634,635],{"class":538},"        Arrays.",[528,637,638],{"class":558},"sort",[528,640,641],{"class":538},"(numeros);\n",[528,643,645,648,651,654,658,661,664,667],{"class":530,"line":644},9,[528,646,647],{"class":538},"        System.out.",[528,649,650],{"class":558},"println",[528,652,653],{"class":538},"(",[528,655,657],{"class":656},"sU2Wk","\"Arreglo ordenado: \"",[528,659,660],{"class":534}," +",[528,662,663],{"class":538}," Arrays.",[528,665,666],{"class":558},"toString",[528,668,669],{"class":538},"(numeros));\n",[528,671,673],{"class":530,"line":672},10,[528,674,546],{"emptyLinePlaceholder":545},[528,676,678],{"class":530,"line":677},11,[528,679,680],{"class":628},"        \u002F\u002F Buscar un elemento en el arreglo\n",[528,682,684,686,689,691,693,696,699,701],{"class":530,"line":683},12,[528,685,580],{"class":534},[528,687,688],{"class":538}," index ",[528,690,586],{"class":534},[528,692,663],{"class":538},[528,694,695],{"class":558},"binarySearch",[528,697,698],{"class":538},"(numeros, ",[528,700,614],{"class":592},[528,702,703],{"class":538},");\n",[528,705,707,710,713,716,719],{"class":530,"line":706},13,[528,708,709],{"class":534},"        if",[528,711,712],{"class":538}," (index ",[528,714,715],{"class":534},">=",[528,717,718],{"class":592}," 0",[528,720,721],{"class":538},") {\n",[528,723,725,728,730,732,735,737],{"class":530,"line":724},14,[528,726,727],{"class":538},"            System.out.",[528,729,650],{"class":558},[528,731,653],{"class":538},[528,733,734],{"class":656},"\"El número 3 se encuentra en el índice: \"",[528,736,660],{"class":534},[528,738,739],{"class":538}," index);\n",[528,741,743,746,749],{"class":530,"line":742},15,[528,744,745],{"class":538},"        } ",[528,747,748],{"class":534},"else",[528,750,562],{"class":538},[528,752,754,756,758,760,763],{"class":530,"line":753},16,[528,755,727],{"class":538},[528,757,650],{"class":558},[528,759,653],{"class":538},[528,761,762],{"class":656},"\"El número 3 no se encuentra en el arreglo.\"",[528,764,703],{"class":538},[528,766,768],{"class":530,"line":767},17,[528,769,770],{"class":538},"        }\n",[528,772,774],{"class":530,"line":773},18,[528,775,546],{"emptyLinePlaceholder":545},[528,777,779],{"class":530,"line":778},19,[528,780,781],{"class":628},"        \u002F\u002F Comparar dos arreglos\n",[528,783,785,787,790,792,794,796,798,800,802,804,806,808,810,812],{"class":530,"line":784},20,[528,786,580],{"class":534},[528,788,789],{"class":538},"[] otroArreglo ",[528,791,586],{"class":534},[528,793,589],{"class":538},[528,795,609],{"class":592},[528,797,596],{"class":538},[528,799,599],{"class":592},[528,801,596],{"class":538},[528,803,614],{"class":592},[528,805,596],{"class":538},[528,807,593],{"class":592},[528,809,596],{"class":538},[528,811,604],{"class":592},[528,813,617],{"class":538},[528,815,817,820,823,825,827,830],{"class":530,"line":816},21,[528,818,819],{"class":534},"        boolean",[528,821,822],{"class":538}," sonIguales ",[528,824,586],{"class":534},[528,826,663],{"class":538},[528,828,829],{"class":558},"equals",[528,831,832],{"class":538},"(numeros, otroArreglo);\n",[528,834,836,838,840,842,845,847],{"class":530,"line":835},22,[528,837,647],{"class":538},[528,839,650],{"class":558},[528,841,653],{"class":538},[528,843,844],{"class":656},"\"¿Los arreglos son iguales? \"",[528,846,660],{"class":534},[528,848,849],{"class":538}," sonIguales);\n",[528,851,853],{"class":530,"line":852},23,[528,854,546],{"emptyLinePlaceholder":545},[528,856,858],{"class":530,"line":857},24,[528,859,860],{"class":628},"        \u002F\u002F Copiar un arreglo\n",[528,862,864,866,869,871,873,876],{"class":530,"line":863},25,[528,865,580],{"class":534},[528,867,868],{"class":538},"[] copia ",[528,870,586],{"class":534},[528,872,663],{"class":538},[528,874,875],{"class":558},"copyOf",[528,877,878],{"class":538},"(numeros, numeros.length);\n",[528,880,882,884,886,888,891,893,895,897],{"class":530,"line":881},26,[528,883,647],{"class":538},[528,885,650],{"class":558},[528,887,653],{"class":538},[528,889,890],{"class":656},"\"Copia del arreglo: \"",[528,892,660],{"class":534},[528,894,663],{"class":538},[528,896,666],{"class":558},[528,898,899],{"class":538},"(copia));\n",[528,901,903],{"class":530,"line":902},27,[528,904,546],{"emptyLinePlaceholder":545},[528,906,908],{"class":530,"line":907},28,[528,909,910],{"class":628},"        \u002F\u002F Llenar un arreglo con un valor específico\n",[528,912,914,916,919,921,924,927,930,932],{"class":530,"line":913},29,[528,915,580],{"class":534},[528,917,918],{"class":538},"[] llenado ",[528,920,586],{"class":534},[528,922,923],{"class":534}," new",[528,925,926],{"class":534}," int",[528,928,929],{"class":538},"[",[528,931,593],{"class":592},[528,933,934],{"class":538},"];\n",[528,936,938,940,943,946,949],{"class":530,"line":937},30,[528,939,635],{"class":538},[528,941,942],{"class":558},"fill",[528,944,945],{"class":538},"(llenado, ",[528,947,948],{"class":592},"7",[528,950,703],{"class":538},[528,952,954,956,958,960,963,965,967,969],{"class":530,"line":953},31,[528,955,647],{"class":538},[528,957,650],{"class":558},[528,959,653],{"class":538},[528,961,962],{"class":656},"\"Arreglo llenado con el número 7: \"",[528,964,660],{"class":534},[528,966,663],{"class":538},[528,968,666],{"class":558},[528,970,971],{"class":538},"(llenado));\n",[528,973,975],{"class":530,"line":974},32,[528,976,977],{"class":538},"    }\n",[528,979,981],{"class":530,"line":980},33,[528,982,983],{"class":538},"}\n",[428,985,986,987,989,990,992],{},"En este ejemplo, se muestra cómo utilizar varios métodos de la clase ",[423,988,425],{}," para ordenar un arreglo, buscar un elemento, comparar dos arreglos, copiar un arreglo y llenar un arreglo con un valor específico. La clase ",[423,991,425],{}," proporciona una forma conveniente y eficiente de trabajar con arreglos en Java.",[994,995,996,997,999,1000,1003,1004,1006],"note",{},"Es importante recordar que algunos métodos de la clase ",[423,998,425],{},", como ",[423,1001,1002],{},"binarySearch()",", requieren que el arreglo esté ordenado previamente para funcionar correctamente. Asegúrate de ordenar el arreglo antes de llamar a ",[423,1005,1002],{}," para evitar resultados inesperados.",[994,1008,430,1009,1011,1012,1015,1016,1019],{},[423,1010,425],{}," también proporciona métodos para trabajar con arreglos multidimensionales, como ",[423,1013,1014],{},"Arrays.deepEquals()"," y ",[423,1017,1018],{},"Arrays.deepToString()",", que son útiles para comparar y representar arreglos de varias dimensiones.",[994,1021,1022,1023,1025,1026,1028,1029,596,1032,596,1035,1038],{},"Es importante notar que las funciones de la clase ",[423,1024,425],{}," son estáticas, lo que significa que se pueden llamar directamente desde la clase sin necesidad de crear una instancia de ",[423,1027,425],{},". Esto hace que sea fácil y conveniente utilizar estos métodos en cualquier parte de tu código. Además de que no se limitan a un tipo específico de arreglo, ya que hay versiones de estos métodos para diferentes tipos de datos, como ",[423,1030,1031],{},"int[]",[423,1033,1034],{},"double[]",[423,1036,1037],{},"Object[]",", entre otros.",[418,1040,1042],{"id":1041},"conclusión","Conclusión",[428,1044,430,1045,1047,1048,1050,1051,1053],{},[423,1046,425],{}," en Java es una herramienta poderosa que proporciona métodos estáticos para manipular arreglos de manera eficiente. Con métodos para ordenar, buscar, comparar y convertir arreglos a cadenas, la clase ",[423,1049,425],{}," facilita el trabajo con arreglos y mejora la legibilidad del código. Al utilizar los métodos de la clase ",[423,1052,425],{},", los desarrolladores pueden realizar operaciones comunes con arreglos de manera más fácil y eficiente, lo que contribuye a escribir código más limpio y mantenible.",[1055,1056,1057],"style",{},"html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":524,"searchDepth":542,"depth":542,"links":1059},[1060,1062,1064,1066],{"id":420,"depth":542,"text":1061},"¿Qué es la clase Arrays?",{"id":443,"depth":542,"text":1063},"Métodos comunes de la clase Arrays",{"id":514,"depth":542,"text":1065},"Ejemplo de uso de la clase Arrays",{"id":1041,"depth":542,"text":1042},"En este artículo, se explica la clase `Arrays` en Java, que proporciona métodos estáticos para manipular arreglos, incluyendo cómo ordenar, buscar y comparar arreglos, así como ejemplos de cómo utilizar estos métodos para realizar operaciones comunes con arreglos.","md",null,{"editButton":42},{"title":153,"description":1067},"W-K8sfRt8MBkkSHuMcv6UtOvgZdRjnBooD6lZym3loo",[1074,1076],{"title":149,"path":150,"stem":151,"description":1075,"children":-1},"En este artículo, se explica el concepto de argumentos variables (varargs) en programación, cómo se utilizan para permitir que un método acepte un número variable de argumentos, y se presentan ejemplos de cómo utilizar varargs para simplificar la llamada a métodos con múltiples argumentos y mejorar la legibilidad del código.",{"title":157,"path":158,"stem":159,"description":1077,"children":-1},"En este artículo, se explica qué son los predicados simples y compuestos en Java, cómo se utilizan para evaluar condiciones y tomar decisiones en el código, y se proporcionan ejemplos de cómo implementar y usar predicados en diferentes contextos, como en estructuras de control y expresiones lambda.",1779479569473]