miércoles, 18 de enero de 2012

Colecciones en Java

Conoce mi libro de lenguaje C, mas informes en la siguiente ligahttp://bit.ly/2wh12g1






Código de un Arraylist

 public class NodoLista4{
    String nom;
    int calif1;
    int calif2;
    int calif3;
}


import java.util.*;
public class ListaAlumnos{

       static double prom;
   public static void main( String args[] ){
     Scanner leer = new Scanner(System.in);

        NodoLista4 nodo = new NodoLista4();
        int op;

        ArrayList lista = new ArrayList();
     do{
        System.out.println( "Ingrese el nombre del alumno:" );
        nodo.nom = leer.next();
        System.out.println( "Ingrese la primera calificación:" );
        nodo.calif1 = leer.nextInt();
        System.out.println( "Ingrese la segunda calificación:" );
        nodo.calif2 = leer.nextInt();
        System.out.println( "Ingrese la tercera calificación:" );
        nodo.calif3 = leer.nextInt();

        lista.add("Nombre del alumno:\n"+nodo.nom);
        lista.add("Calificación 1:\n"+nodo.calif1);
        lista.add("Calificación 2:\n"+nodo.calif2);
        lista.add("Calificación 3\n"+nodo.calif3);

        promedio(nodo.calif1, nodo.calif2, nodo.calif3);

        lista.add("Su promedio es:\n"+prom);

        System.out.println( "¿Desea ingresar otro alumno?" );
        System.out.println( "1.-Si\t 2.-No" );
        op = leer.nextInt();
     }
      while(op != 2);
        List lista2 = new ArrayList(lista);
        Iterator it = lista2.iterator();
       while (it.hasNext()){
            System.out.println(it.next()+"");
         }
   }

      private static double promedio(int calif1, int calif2, int calif3){
          int suma = calif1 + calif2 + calif3;
          prom = suma/3;
          return prom;
      }
}



ejemplo LinkedList

import java.util.LinkedList; // importamos la clase LinkedList

public class EjemploLista
{
       public static void main (String[] args)
       {
      LinkedList Lista = new LinkedList(); // creamos la lista

       Lista.push("Hola"); // agregamos la cadena "Hola" al final de la lista
       Lista.push("como"); // agregamos la cadena "como" al final de la lista
       Lista.push("estas"); // agregamos la cadena "estas" al final de la lista
       Lista.push("tu"); // agregamos la cadena "tu" al final de la lista
       Lista.push("?"); // agregamos la cadena "?" al final de la lista

           Object A = Lista.get(2); // el objeto A recibe la cadena que se encuentra en la posicion 2 de la lista, osea la cadena "estas"

           System.out.println(A); // mostramos el objeto A

//-----------------------------------
           if(Lista.contains("tu")) // Verificar si la lista contiene la cadena "tu"
      {
              System.out.println("La lista si contiene la cadena tu");
          }
          else
          {
              System.out.println("La lista no contiene la cadena tu");
           }

//-----------------------------------
           System.out.println(Lista.size()); // imprime el tamaño de la lista

       Lista.pop(); // Eliminamos el ultimo objeto de la lista, osea la cadena "?"

           System.out.println(Lista); // Muestra la lista, ya no deberia tener el elemento "?"

//-----------------------------------
       Lista.clear(); // borra todos los elementos de la lista

           if(Lista.isEmpty()) // comprueba si la lista esta vacia
           {
               System.out.println("La lista esta vacia");
           }
           else
           {
              System.out.println("La lista no esta vacia");
       }
   }
}


ejemplo hashset

import java.util.LinkedList; // importamos la clase LinkedList

public class EjemploLista
{
       public static void main (String[] args)
       {
      LinkedList Lista = new LinkedList(); // creamos la lista

       Lista.push("Hola"); // agregamos la cadena "Hola" al final de la lista
       Lista.push("como"); // agregamos la cadena "como" al final de la lista
       Lista.push("estas"); // agregamos la cadena "estas" al final de la lista
       Lista.push("tu"); // agregamos la cadena "tu" al final de la lista
       Lista.push("?"); // agregamos la cadena "?" al final de la lista

           Object A = Lista.get(2); // el objeto A recibe la cadena que se encuentra en la posicion 2 de la lista, osea la cadena "estas"

           System.out.println(A); // mostramos el objeto A

//-----------------------------------
           if(Lista.contains("tu")) // Verificar si la lista contiene la cadena "tu"
      {
              System.out.println("La lista si contiene la cadena tu");
          }
          else
          {
              System.out.println("La lista no contiene la cadena tu");
           }

//-----------------------------------
           System.out.println(Lista.size()); // imprime el tamaño de la lista

       Lista.pop(); // Eliminamos el ultimo objeto de la lista, osea la cadena "?"

           System.out.println(Lista); // Muestra la lista, ya no deberia tener el elemento "?"

//-----------------------------------
       Lista.clear(); // borra todos los elementos de la lista

           if(Lista.isEmpty()) // comprueba si la lista esta vacia
           {
               System.out.println("La lista esta vacia");
           }
           else
           {
              System.out.println("La lista no esta vacia");
       }
   }
}


Ejemplo HashMap


import java.util.*;

public class Agenda
{

    public static void main(String args[])
    {

// Definir un HashMap
HashMap global = new HashMap();

// Insertar valores "key"-"value" al HashMap
        global.put("Doctor", "(+52)-4000-5000");
        global.put("Casa", "(888)-4500-3400");
        global.put("Hermano", "(575)-2042-3233");
        global.put("Hermana", "(421)-1010-0020");
        global.put("Suegros", "(334)-6105-4334");
        global.put("Oficina", "(304)-5205-8454");
        global.put("Ana C.", "(756)-1205-3454");
        global.put("Luis G.", "(55)-9555-3270");
        global.put("Oficina 2", "(874)-2400-8600");

// Definir Iterator para extraer/imprimir valores

for( Iterator it = global.keySet().iterator(); it.hasNext();) {
            String s = (String)it.next();
            String s1 = (String)global.get(s);
   System.out.println(s + " : " + s1);
}




    }
}

1 comentario: