Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


MATRICES EN CODIGO JAVA, Resúmenes de Sistemas Operativos

Es un resumen sobre matrices en codigo de Java

Tipo: Resúmenes

2021/2022

Subido el 05/08/2023

sadia-cuello
sadia-cuello 🇩🇴

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Matrices de Java
Las matrices se utilizan para almacenar múltiples valores en una sola variable, en
lugar de declarar variables separadas para cada valor.
Para declarar una matriz, defina el tipo de variable con corchetes:
String[] cars;
Ahora hemos declarado una variable que contiene una matriz de cadenas. Para
insertarle valores, puede colocar los valores en una lista separada por comas,
dentro de llaves:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Para crear una matriz de enteros, podría escribir:
int[] myNum = {10, 20, 30, 40};
Acceder a los Elementos de un Array
Puede acceder a un elemento de matriz consultando el número de índice.
Esta sentencia accede al valor del primer elemento en cars:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
System.out.println(cars[0]);
// Outputs Volvo
Nota: los índices de matriz comienzan con 0: [0] es el primer elemento. [1] es el
segundo elemento, etc.
Cambiar un elemento de matriz
Para cambiar el valor de un elemento específico, consulte el número de índice:
cars[0] = "Opel";
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
System.out.println(cars[0]);
// Now outputs Opel instead of Volvo
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga MATRICES EN CODIGO JAVA y más Resúmenes en PDF de Sistemas Operativos solo en Docsity!

Matrices de Java Las matrices se utilizan para almacenar múltiples valores en una sola variable, en lugar de declarar variables separadas para cada valor. Para declarar una matriz, defina el tipo de variable con corchetes: String[] cars; Ahora hemos declarado una variable que contiene una matriz de cadenas. Para insertarle valores, puede colocar los valores en una lista separada por comas, dentro de llaves: String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; Para crear una matriz de enteros, podría escribir: int[] myNum = { 10 , 20 , 30 , 40 }; Acceder a los Elementos de un Array Puede acceder a un elemento de matriz consultando el número de índice. Esta sentencia accede al valor del primer elemento en cars: String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; System.out.println(cars[ 0 ]); // Outputs Volvo Nota: los índices de matriz comienzan con 0: [0] es el primer elemento. [1] es el segundo elemento, etc. Cambiar un elemento de matriz Para cambiar el valor de un elemento específico, consulte el número de índice: cars[ 0 ] = "Opel"; String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; cars[ 0 ] = "Opel"; System.out.println(cars[ 0 ]); // Now outputs Opel instead of Volvo

Longitud de la matriz Para averiguar cuántos elementos tiene una matriz, use la propiedad de length: String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; System.out.println(cars.length); // Outputs 4 Bucle a través de una matriz Puede recorrer los elementos de la matriz con el bucle for y usar la propiedad de longitud para especificar cuántas veces debe ejecutarse el bucle. El siguiente ejemplo genera todos los elementos en la matriz de automóviles: String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; for (int i = 0 ; i < cars.length; i++) { System.out.println(cars[i]); } Bucle a través de una matriz con For-Each También hay un ciclo "para cada uno", que se usa exclusivamente para recorrer elementos en matrices: for ( type variable : arrayname ) { ... } String[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; for (String i : cars) { System.out.println(i); } El ejemplo anterior se puede leer así: para cada elemento String (llamado i - como en el índice) en los automóviles, imprima el valor de i. Si compara el ciclo for y el ciclo for-each, verá que el método for-each es más fácil de escribir, no requiere un contador (usando la propiedad de longitud) y es más legible.

public class Main { public static void main(String[] args) { int[][] myNumbers = { { 1 , 2 , 3 , 4 }, { 5 , 6 , 7 } }; for (int i = 0 ; i < myNumbers.length; ++i) { for(int j = 0 ; j < myNumbers[i].length; ++j) { System.out.println(myNumbers[i][j]); } } } } Obtenga la suma de los elementos de la matriz: int[] myArray = { 1 , 5 , 10 , 25 }; int sum = 0 ; int i; // Loop through the array elements and store the sum in the sum variable for (i = 0 ; i < myArray.length; i++) { sum += myArray[i]; } System.out.println("The sum is: " + sum); Java ArrayList La clase ArrayList es una matriz de tamaño variable, que se puede encontrar en el paquete java.util. La diferencia entre una matriz integrada y una ArrayList en Java es que el tamaño de una matriz no se puede modificar (si desea agregar o eliminar elementos de una matriz, debe crear uno nuevo). Mientras que los elementos se pueden agregar y eliminar de un ArrayList cuando lo desee. La sintaxis también es ligeramente diferente: Crear un objeto ArrayList llamado cars que almacena un strings:

import java.util.ArrayList; // import the ArrayList class ArrayList cars = new ArrayList(); // Create an ArrayList object Agregar elementos La clase ArrayList tiene muchos métodos útiles. Por ejemplo, para agregar elementos a ArrayList, use el método add(): import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList cars = new ArrayList(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); System.out.println(cars); } } Acceder a un artículo Para acceder a un elemento en ArrayList, use el método get() y consulte el número de índice: cars.get( 0 ); Quitar un artículo Para eliminar un elemento, utilice el método remove() y consulte el número de índice: cars.remove( 0 ); Para eliminar todos los elementos de ArrayList, utilice el método clear(): cars.clear();

ArrayList myNumbers = new ArrayList(); myNumbers.add( 10 ); myNumbers.add( 15 ); myNumbers.add( 20 ); myNumbers.add( 25 ); for (int i : myNumbers) { System.out.println(i); } } } Ordenar una ArrayList Otra clase útil en el paquete java.util es la clase Collections, que incluye el método sort() para ordenar listas alfabética o numéricamente: import java.util.ArrayList; import java.util.Collections; // Import the Collections class public class Main { public static void main(String[] args) { ArrayList cars = new ArrayList(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("Mazda"); Collections.sort(cars); // Sort cars for (String i : cars) { System.out.println(i); } } } Integer: import java.util.ArrayList; import java.util.Collections; // Import the Collections class

public class Main { public static void main(String[] args) { ArrayList myNumbers = new ArrayList(); myNumbers.add( 33 ); myNumbers.add( 15 ); myNumbers.add( 20 ); myNumbers.add( 34 ); myNumbers.add( 8 ); myNumbers.add( 12 ); Collections.sort(myNumbers); // Sort myNumbers for (int i : myNumbers) { System.out.println(i); } } }