import java.util.*;
public class OrdenArray {
public static void main(String[] args) {
//Creamos un ArrayList Integer
ArrayList pruebaInt = new ArrayList ();
//Creamos un Array normal desordenado
int[] ArrayInt1 = {1,56,3,24,23,69,12,14};
//Volcamos posicion a posicion el contenido del Array normal
//Sobre el ArrayList mediante el metodo .add()
for(int i = 0; i < ArrayInt1.length ; i++)
{
pruebaInt.add(ArrayInt1[i]);
}
//En esta linea ordenamos el ArrayList
Collections.sort(pruebaInt);
//Aqui hacemos lo contrario que en la linea 20
//volcamos del ArrayList ordenado el contenido al
//Array normal.
for(int i = 0; i < ArrayInt1.length ; i++)
{
ArrayInt1[i]=pruebaInt.get(i);
}
//Mediante este bucle foreach comprobamos
//Que estan correctamente ordenados de
//menor a mayor.
for(int a : ArrayInt1)
{
System.out.print(a+" ");
}
}
}
Sencillos ejemplos de programas (ejercicios) JAVA en RETALES DE JAVA
Mostrando entradas con la etiqueta foreach. Mostrar todas las entradas
Mostrando entradas con la etiqueta foreach. Mostrar todas las entradas
Ordenar de menor a mayor un Array mediante un ArrayList
Ordenamos de menor a mayor un Array mediante un ArrayList, como explico en los comentarios del programa... ordenar un ArrayList de menor a mayor es muy fácil, nosotros lo hemos hecho así Collections.sort(pruebaInt);
Crear un ArrayList pidiendo nombres de tus compañeros de clase (10 compañeros)
Programa que crea una lista con un bucle do while, pidiendo compañeros de clase hasta 10. Luego los imprimimos en consola mediante un foreach, sin necesidad de recorrer el array por los indices.
import java.util.*;
public class CompaClase {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
ArrayList compa = new ArrayList();
int contador= 0;
do{
contador++;
System.out.println("Introduce un nombre");
compa.add(entrada.nextLine());
}while(contador<10);
for(String a : compa)
{
System.out.println(a);
}
}
}
ArrayList de objeto ejemplo JAVA
Utilizamos la clase Mascota para guardar nuestras mascotas, en este caso he metido dos manualmente, Piolin y Messi, luego imprimimos por consola la salida gracias al método de la clase Mascota toString() que le indica al programa como imprimirlo.
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListEj {
public static void main(String[] args) {
ArrayList animal = new ArrayList();
animal.add(new Mascota("Piolin", "pajaro"));
animal.add(new Mascota("Messi", "enano"));
for (Mascota Aux: animal) {
System.out.println(Aux+"\n");
}
}
}
class Mascota{
public Mascota(String nom, String tipo){
nombre = nom;
tipoAnimal = tipo;
}
String nombre, tipoAnimal;
public String toString() {
return "Nombre de Mascota: " + this.nombre + "\nTipo de Animal: " + this.tipoAnimal;
}
}
Ejemplo básico ArrayList JAVA
En este ejemplo básico de ArrayList vemos como podemos rellenarlo, para ellos hemos creado un ArrayList de ejemplo con el nombre "colores", ArrayList <--- el tipo de dato se fija entre estos símbolos < >..., y simplemente añadimos con colores.add("palabra"), luego he creado un foreach menos típico que el otro pero mas sencillo para recorrer el ArrayList e imprimir los supuestos colores que hemos introducido por consola.
import java.util.ArrayList;
import java.util.Scanner;
public class ColoresAdd {
public static void main(String[] args) {
String color;
ArrayList colores = new ArrayList();
Scanner entrada = new Scanner(System.in);
for(int i=0;i<1;){
System.out.println("[1]Introduce un color"+
"\n[2]Fin de la lista");
int num = entrada.nextInt();
if(num==2)
{
i++;
}else if(num==1){
System.out.println("¿Que color quieres introdcir?");
color= entrada.next();
colores.add(color);
}else{
System.out.println("Error. La opción "+num+" no esta contemplada.");
}
}
System.out.println("El ArrayList quedaría de esta forma:");
for(String var1 : colores){
System.out.println(var1);
}
}
}
Suscribirse a:
Entradas (Atom)