1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Java Crear un Array mostrar contenido y copiar en un ArrayList. Lección CU00675B
« en: 14 de Septiembre 2021, 15:44 »
Buenos días! ¿como están?
Esta es mi primera intervención en este foro, espero poder ser un usuario activo siempre, ya que deseo vivir de esto (Lo llevo persiguiendo un buen par de años y se me ha hecho difícil, pero cada uno con sus luchas).
Resolví el ejercicio de la lección CU00675B del curso de programador Java partiendo de cero de aprenderaprogramar, el cual dice así:
"Crea un programa Java donde declares un array de enteros tipo int miArray1 cuyo contenido inicial sea {2, -4, 3, -7}. Muestra su contenido por pantalla. Copia el contenido de este array a un ArrayList denominado lista1 y muestra su contenido por pantalla. ¿Qué tipo de datos almacena el array? ¿Qué tipo de datos almacena el ArrayList?"
Esta es mi solución:
Como verán, en principio lo resolví de una manera, y después buscando en estos foros encontre que alguien lo habia resulto un poquito diferente, en el for mejorado que utilizaba para mostrar el contenido del ArrayList utilizo el metodo "indexOf" para obtener la posición del elemento mostrado. Lo cual me pareció genial y me fui a ver la librería de java y lo utilicé.
Es bueno encontrar soluciones distintas en este foro, Saludos
Esta es mi primera intervención en este foro, espero poder ser un usuario activo siempre, ya que deseo vivir de esto (Lo llevo persiguiendo un buen par de años y se me ha hecho difícil, pero cada uno con sus luchas).
Resolví el ejercicio de la lección CU00675B del curso de programador Java partiendo de cero de aprenderaprogramar, el cual dice así:
"Crea un programa Java donde declares un array de enteros tipo int miArray1 cuyo contenido inicial sea {2, -4, 3, -7}. Muestra su contenido por pantalla. Copia el contenido de este array a un ArrayList denominado lista1 y muestra su contenido por pantalla. ¿Qué tipo de datos almacena el array? ¿Qué tipo de datos almacena el ArrayList?"
Esta es mi solución:
Código: [Seleccionar]
import java.util.ArrayList;
public class CopiarContenido
{
public static void main(String [] args){
ArrayList<Integer> lista1 = new ArrayList<Integer>();
int[] miArray1 = {2, -4, 3, -7};
for (int i=0; i < miArray1.length; i++){
System.out.println("miArray1[" + i + "]:" + miArray1[i]);
lista1.add(miArray1[i]);
}//fin del for
System.out.print("");
//int contador = 0;
for(Integer miObjeto:lista1){
System.out.println("lista1.get(" + /*(contador+1)*/ + lista1.indexOf(miObjeto) + "):"
+ miObjeto
);
//contador++;
}//fin del for mejorado
}
}
Como verán, en principio lo resolví de una manera, y después buscando en estos foros encontre que alguien lo habia resulto un poquito diferente, en el for mejorado que utilizaba para mostrar el contenido del ArrayList utilizo el metodo "indexOf" para obtener la posición del elemento mostrado. Lo cual me pareció genial y me fui a ver la librería de java y lo utilicé.
Es bueno encontrar soluciones distintas en este foro, Saludos