Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package clases_abs;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.HashMap;
- import java.util.HashSet;
- import java.util.Iterator;
- import java.util.Map;
- import java.util.Map.Entry;
- import java.util.Set;
- public class Main {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- // Libro oLibro = new Libro(); //No se puede!
- Libro oLibro = new LibroElectronico(20,"pdf");//si se puede! principio de susticion!
- Libro oLibro2 = new LibroImpreso(10);//si se puede! principio de susticion!
- if (oLibro instanceof LibroElectronico)
- {
- LibroElectronico prueba = (LibroElectronico)oLibro;
- prueba.getFormato();
- }
- ArrayList<Libro> libros = new ArrayList<Libro>();
- libros.add(oLibro2);
- libros.add(oLibro);
- int f = Collections.frequency(libros, oLibro);
- Libro oLibroMax = Collections.max(libros);
- System.out.println(oLibroMax.getPrecio());
- /*
- for (Libro aux : libros)
- {
- System.out.println(aux.getPrecio());
- }
- for (int i=0;i<libros.size();i++)
- {
- System.out.println(libros.get(i).getPrecio());
- }
- */
- HashSet<Libro> hashSet = new HashSet<Libro>();
- System.out.println(hashSet.add(oLibro));
- System.out.println(hashSet.add(oLibro2));
- Iterator<Libro> iterator = hashSet.iterator();
- while(iterator.hasNext())
- {
- Libro temp = (Libro)iterator.next();
- System.out.println(temp.getCantidadhojas());
- }
- HashSet<String> hset = new HashSet<String>();
- // Adding elements to the HashSet
- hset.add("Apple");
- hset.add("Mango");
- hset.add("Grapes");
- hset.add("Orange");
- hset.add("Fig");
- //Addition of duplicate elements
- hset.add("Apple");
- hset.add("Mango");
- //Addition of null values
- hset.add(null);
- hset.add(null);
- //Displaying HashSet elements
- System.out.println(hset);
- HashMap<Integer, Libro> hashmap2 = new HashMap<Integer, Libro>();//es un ejemplo con numeros
- HashMap<String, Libro> hashmap = new HashMap<String, Libro>();
- //genero
- HashMap<String, ArrayList<Libro>> hashmap3 = new HashMap<String, ArrayList<Libro>>();
- boolean existeClave = hashmap.containsKey("libro 1");
- String clave = "aaaa";
- hashmap.put(clave, oLibro);
- hashmap.put("libro 2", oLibro2);
- hashmap.put("123", oLibro);
- hashmap.put("libro 1", oLibro2);//Se pisa
- // hashmap.put("aaa", "1");
- System.out.println(hashmap.get("libro 1").getCantidadhojas());
- Set<Entry<String, Libro>> set = hashmap.entrySet();
- Iterator<Entry<String, Libro>> it = set.iterator();
- System.out.println("-----------LISTA------------");
- while (it.hasNext())
- {
- Map.Entry<String, Libro> me = (Map.Entry<String, Libro>) it.next();
- System.out.println(me.getKey());
- Libro aux = (Libro)me.getValue();
- System.out.println(aux.getCantidadhojas());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment