Aprendiendo Java en "serio" ... [005]
Aprendiendo Java en "serio" ... [005]
Temario muy básico de Java
- Compilar y ejecutar programas Java: java, javac,etc.
- Arreglos: vectores y matrices
- Introducir datos en Java: Scanner, BufferedReader, JOptionPane, etc.
- Uso de Collections: List, HashMap, etc.
- Java Swing básico
- Proyecto sencillo no.1
- IDEs: Eclipse y NetBeans
- Java y las base de datos
- Proyecto sencillo no.2
- Java y XML
- Frameworks
Uso básico de Collections: List, HashMap, etc.
Las colecciones nos sirven para agrupar objetos, cada clase organiza los objetos de forma particular como un mapa, una lista, etc.
El paquete java.util
contiene las clases e interfaces necesarias para el manejo de colecciones.
Ej. no. 0 ... llenar una lista (List) con números enteros
import java.util.ArrayList;
public class Lista1{
public static void main(String[] args)throws Exception{
List<Integer> lista=new ArrayList<Integer>();
if(args.length!=0){
for(String e: args){
lista.add(Integer.parseInt(e));// se va llenando la lista
}
System.out.println("lista: "+lista);// mostramos la lista llena
}else{
System.out.println("nada que evaluar");
}
}
}
Compilar: javac -g Lista.java
Ejecutar:java Lista 2 4 5 6 7 21
Ej. no. 1 ... recorrer una pila (Stack) con Enumeration
import java.util.Stack;
public class Pila{
public static void main(String ... args)throws Exception{
String[] vectorAnonimo={"Lola","Ana","Ignacio","Jacobo","Beto"};
Stack pila=new Stack();
/*llenamos la pila*/
for(String e: vectorAnonimo){
pila.push(e);
}
/*crear un enumerador de la pila*/
Enumeration enumera=pila.elements();
System.out.println("Elementos:");
while(enumera.hasMoreElements()){
Object obj;
obj=enumera.nextElement();
System.out.println(" "+obj);
}
}
}
Compilar: javac -g Pila.java
Ejecutar:java Pila
Ej. no. 2 ... uso de HashMap
import java.util.Iterator;
import java.util.Map;
public class Mapa{
public static void main(String ... args)throws Exception{
HashMap<Integer,String> mapa=new HashMap<Integer,String>();
if(args.length!=0){
for(int i=0;i<args.length;i++){
mapa.put(i+1,args[i]);
}
Iterator it = mapa.entrySet().iterator();
while (it.hasNext()) {
Map.Entry e = (Map.Entry)it.next();
System.out.println(e.getKey() + " " + e.getValue());
if(e.getKey().equals(1)){System.out.println(" [este es el primer elemento]");}
}
}else{
System.out.println("no hay nada a evaluar");
}
}
}
Compilar: javac -g Mapa.java
Ejecutar:java Mapa Horacio Andrea Beto Camila Paola
Post anteriores
- Presentación del tutorial
- Compilar y ejecutar programas java con comandos
- Arreglos: vectores y matrices
- Introducir datos en Java: Scanner, BufferedReader, JOptionPane, etc.
Las imágenes de Homero Simpson son propiedad de Matt Groening.
- Sr. Negativo's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
Ejercicios de programación
Aquí dejo varios ejercicios de programación para practicar:
te agradesco la ayuda. pero
te agradesco la ayuda.
pero por ejemplo seria bueno que pusieras en el tema de cada codigo, una breve resena de que hace lo que estamos viendo,
por ejemplo:
en el caso del HASHMAP, el hashmap es estoy y nos sirve para esto y esto otro, y listo.
digo, porque aveces uno busca que es un hash map en la documentacion y termina mas confundido, no hay como explicar que es, o por lo meno
que es para nosotros como programador
Re: te agradesco la ayuda. pero...
te agradesco la ayuda.
pero por ejemplo seria bueno que pusieras en el tema de cada codigo, una breve resena de que hace lo que estamos viendo,
por ejemplo:
en el caso del HASHMAP, el hashmap es estoy y nos sirve para esto y esto otro, y listo.
digo, porque aveces uno busca que es un hash map en la documentacion y termina mas confundido, no hay como explicar que es, o por lo meno
que es para nosotros como programador
Trate de ser muy específico (arriba esta la descripción de lo que hace), no puse mucha teoría.