Webadas

Páginas: 5 (1232 palabras) Publicado: 16 de abril de 2015
Clase Algoritmos 1
Creo un arreglo de tres elementos donde se puede observar que originalmente se ve así, que con el método asList obtienes la lista lista. También usamos max y min para imprimir el máximo y minimo elemento de la colección, cuando se trata de caracteres se basa en el ASCII:
La lista es: P C M
Max: P Min: C

Usando la lista anterior, solo usamos el método reverse para invertir loelementos de la lista:
Despues de llamar a reverse:
La lista es: M C P
Max: P Min: C

Usamos copy para copiar lista en copiaLista, se usa este método que copia el objeto List. copiaLista a su vez proviene de obtener la lista de copiaLetras, que es un arreglo creado para obtener la lista original y manipularla sin alterar la primera:
Despues de copy:
La lista es: M C P
Max: P Min: C

Usamosfill o ‘rellenar’ para modificar la lista, y la llenamos de Rs:
Despues de llamar a fill:
La lista es: R R R
Max: R Min: R

Clase Algoritmos 2
Usamos método List y Vector en este ejercicio, donde en list obtengo la lista del array colores, y creo un Vector vector donde adhiero tres elementos de tipo string (“negro”, “rojo”, “verde”):
Antes de addAll, el vector contiene:
negro rojo verde

Luegouso el método addAll con el cual adhiero la lista al vector:
Despues de addAll, el vector contiene:
negro rojo verde rojo blanco amarillo azul

Ahora que vector se actualizo con más elementos, usamos el método frequency que posee dos parámetros, uno para poner la colección que desea analizar y el otro el elemento que desea analizar, este método arroja la cantidad de veces que se repite dichoelemento en la colección:
Frecuencia de rojo en el vector: 2

Finalmente usamos disjoint, este método permite comprobar si dos colecciones tienen elementos en común, en este caso comparamos similitudes entre lista y vector:
lista y vector tienen elementos en común

Clase ComparadorTiempo
Usa interfaz Comparator que nos permite comparar 2 elementos en una colección y nos obliga a usar el métodocompare que tiene dos parámetros a comparar, en este caso usaremos dos objetos de Tiempo2, empieza evaluando la hora y compara, luego sigue con los minutos y finalmente los segundos.

Clase Ordenamiento 3
Se crea una lista de objetos de la clase Tiempo2.Se crea en el orden que el usuario desea, no necesariamente ordenado:
Elementos del arreglo desordenados:
[6:24:34 AM, 6:14:58 PM, 6:05:34 AM, 12:14:58PM, 6:24:22 AM]

Usamos el método sort que nos permite ordenar automáticamente los elementos de una lista para esto usaremos métodos de la clase ComparadorTiempo para las horas de la lista:
Elementos de la lista ordenados:
[6:05:34 AM, 6:24:22 AM, 6:24:34 AM, 12:14:58 PM, 6:14:58 PM]

Clase PruebaPriorityQueue
Creamos una lista de tipo Double de la clase PriorityQueue (cola con prioridad) llamadacola, como estamos usando la estructura Cola este tiene su propio método de encolar llamado offer, encolamos: “3.2”, “9.8”, “5.4”. Usa también peek que retorna sin desencolar el primer elemento, y poll que desencola y retorna el elemento, por eso tiene el siguiente orden:
Sondeando de cola: 3,2 5,4 9,8

Clase PruebaSortedSet
Creamos una array tipo String y lo llenamos, usando el orden quequeramos. Creamos también un conjunto que funciona como un árbol ordenándolo (SortedSet) de forma ascendente y no admite duplicados. Imprimimos el conjunto:
conjunto ordenado:
amarillo blanco carne gris naranja negro rojo verde

Obtenemos subconjunto con headSet con base “naranja”; o sea imprime hasta que encuentra la palabra “naranja”:
headSet ("naranja"): amarillo blanco carne gris

Obtenemossubconjunto mediante tailSet, con base en "naranja"; o sea imprime desde “naranja” hasta el final de la lista:
tailSet ("naranja"): naranja negro rojo verde

Usando los métodos first y last podemos mostrar el primero y último elemento de la lista:
primero: amarillo
ultimo : verde

Clase PruebaSet
Creamos una ArrayList tipo String llamada colores y lo llenamos e imprimimos:
ArrayList: [rojo, blanco,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Weber
  • La Web
  • Weber
  • Weber
  • weber
  • la web
  • Webadas
  • Weba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS