Blog sobre Iniciación a la Programación en C y JAVA con material en pdf y vídeos
public static SortedMap<Integer, List<Character>> invierteMap (Map<Character, Integer> m){ SortedMap<Integer, List<Character>> res = new TreeMap<Integer,List<Character>>(); Set<Character> sp = m.keySet(); for(Character caracter: sp){ Integer num=; if () { ; } else{ List<Character>lista=<Character>(); ; ; } } return res; }
public static Map<String, List<Integer>>indicePal(List<String> palabras) { Map<String,List<Integer>>indice = new HashMap<String,List<Integer>>(); int ; for (String palabra: palabras) { if () { ; } else { List<Integer> lis = new ArrayList<Integer>(); ; ; } pos++; } return indice; }
public static Map<Character, Integer> contadorCarac(String frase){ Map<Character,Integer> contador=new HashMap<Character,Integer>(); frase = frase.toUpperCase();//todos los caracteres en mayúsculas for (int i = 0; i < frase.length(); i++) { Character caracter = ; if ((caracter)){ Integer valor = ; valor++; ; }else{ ; } } return contador;}
a. Creación del objeto mediante la invocación de b. Para cada clave c. Si la clave ya está en el Map d. Obtener el valor asociado a esa clave e. Actualizar el valor u obtener nuevovalor a partir de valor f. Si es necesario, añadir al Map el par clave, nuevovalor g. Si la clave no está en el Map h. Inicializar valor i. Añadir al Map el par clave, valor
La invocación m.headMap(obj) devuelve un objeto de tipo SortedMap
La invocación m.lastKey(val) devuelve el último elemento del SortedSet de las claves que corresponde al valor val
La invocación m.headMap(obj) devuelve un Set con las claves estrictamente inferiores a obj
La invocación m.firstKey(obj) devuelve el primer elemento de tipo V que corresponde a obj
La invocación m.firstKey() devuelve el primer elemento del SortedSet de las claves
La invocación m.size() devuelve el número de claves de m
La invocación m.values(obj) devuelve el elemento de tipo V que corresponde a la clave obj si existe
La invocación m.get(val) devuelve un elemento de tipo K si existe algún par en m que tenga val como valor.
La invocación m.keySet(val) devuelve un Set de elementos de tipo K que corresponden a val como claves
La invocación m.containsKey(obj) devuelve true si en m hay algún par de clave obj
La invocación m.isEmpty(obj) devuelve true si obj no es clave de ningún par de m
La invocación m.get(obj) devuelve un objeto de tipo V si obj está en el conjunto de claves
La invocación m.put(obj, val) añade el par (obj, val) a m
La invocación m.put(obj, val) da un error si el par (obj, val) ya está en m
La invocación m.size() devuelve el número de pares de m
La invocación m.get(obj) devuelve true si en m hay algún par de clave obj
La invocación m.size() devuelve el número de valores de m
La invocación m.containsKey(obj) devuelve un elemento de tipo V si obj es una clave de m
La invocación m.keySet() devuelve un Set de elementos de tipo K
La invocación m.values() devuelve una Collection de elementos de tipo V
El tipo Map no extiende a Iterable
El conjunto final en un SortedMap es de tipo SortedSet
El conjunto inicial en un SortedMap es un Set
El tipo Map no extiende a Collection
El conjunto final en un Map es de tipo Collection
El conjunto inicial en un Map es un tipo Collection
La clase que implementa a Map es HashMap
El tipo Map extiende a Iterable
El conjunto final en un Map es de tipo Set
La clase que implementa a SortedMap es TreeMap
El conjunto inicial en un SortedMap es un SortedSet
La clase que implementa a Map es TreeMap
La clase que implementa a SortedMap es HashMap
El tipo Map extiende a Collection
El conjunto inicial en un Map es un tipo Set
Un atributo protected de una clase A es accesible desde las clases que heredan de A
La visibilidad por defecto hace a un atributo accesible desde los métodos de las clases del proyecto
Un método no static sí puede usar un atributo static
Un método private no puede ser redefinido en una clase hija
Un método final puede ser invocado sin crear objetos de la clase
Un atributo private es accesible solo desde métodos de la clase
Lo habitual es declarar los métodos public
Las clases pueden tener métodos private para operaciones que no deben ser visibles fuera de la clase
Un atributo protected es accesible desde cualquier método del mismo proyecto
Si no se define visibilidad por defecto es visibilidad de protected
Las clases de utilidad se definen en base a métodos de tipo static
Un método static es invocado desde un objeto static
Un contador de objetos de una clase es una propiedad que se declara static
Un método static es un método que no afecta a las propiedades de un objeto
Los modificadores posibles son de acceso y de funcionamiento
Un atributo final guarda un valor constante
Un atributo protected es accesible sólo desde métodos de la clase
La palabra protected es un modificador de comportamiento
Lo habitual es declarar los atributos con modificador private
Un modificador de comportamiento restringe la visibilidad de un elemento
Un método static es invocado desde el nombre de la clase
Un modificador de acceso sirve para cambiar la manera de uso de un elemento
La palabra final es un modificador de acceso
Un atributo protected de una clase A es accesible desde las clases padres de A
Un método final no puede ser redefinido en una clase hija
Un método static puede ser invocado sin crear objetos de la clase
Un atributo protected es accesible desde cualquier método del mismo paquete
Un atributo public es accesible desde cualquier método del proyecto
Un modificador de acceso sirve para cambiar el funcionamiento de un elemento
La palabra static es un modificador de acceso
La palabra final es un modificador de comportamiento
Un modificador de acceso restringe la visibilidad de un elemento
Las clases de utilidad se definen en base a métodos de tipo private
Un método static sí puede usar atributos que no hayan sido definidos como static
La palabra static es un modificador de comportamiento
Los modificadores posibles son de acceso y de comportamiento
La palabra private es un modificador de acceso
Un atributo const guarda un valor constante
La palabra public es un modificador de acceso
Lo habitual es declarar los atributos con modificador protected
La palabra private es un modificador de comportamiento
Las propiedades calculadas no dan lugar a atributos
La palabra public es un modificador de comportamiento
Un tipo genérico es aquel que se define por composición de tipos que no se concretan hasta la instanciación
Un tipo genérico se declara poniendo un parámetro entre los símbolos < >
El método normaliza consigue que un racional esté siempre simplificado
Los métodos de operaciones devuelven el objeto que invoca modificado
El método normaliza devuelve un objeto de tipo Racional
El método privado mcd reutiliza el método gcd de la clase BigInteger de Java
El tipo Racional es inmutable
El método esValida se declara static
El método es bisiesto reutiliza el método equivalente de la clase Calendar
Se usa la clase Calendar de Java por herencia
Una vez creada una fecha no se puede modificar
Se usa la clase Calendar de Java por composición
Un modificador de comportamiento sirve para cambiar la manera de uso de un elemento
Un atributo static guarda propiedades comunes a todos los objetos de la clase
Si no se define visibilidad por defecto es visibilidad de paquete
Un método protected es un método que no afecta a las propiedades de un objeto
Las propiedades calculadas dan lugar a atributos
public Map<Fecha,List<Vuelo>> getMapVuelosXFecha(){ Map<Fecha,List<Vuelo>> m = new <Fecha,List<Vuelo>>(); for( v:vuelos){ f = v.; if (m.){ m..; } else{ List<Vuelo> lis = new <Vuelo>(); x; m.x; } } return m; }
public Map<,> getRecaudacionXDestino(){ Map<String, Double> m = new HashMap<String, Double>(); for(Vuelo v: vuelos){ d = ); if (m.){ Double rec = ; rec = rec + v.getNumPasajeros()*v.getPrecio(); ; } else{ m.(,); } } return m;}
public getDestinosMasRecaudacion(){ Map<,> mapd = getRecaudacionXDestino(); <,> mapinv = Utiles.invierteMap(mapd); Double max = .; return .; }
Puntuacion Total
Aciertos
Aciertos Parciales
No hay comentarios:
Publicar un comentario